com.supermap.ar
类 ArObject
- java.lang.Object
-
- com.supermap.ar.ArObject
-
- 直接已知子类:
- GeoObject
public class ArObject extends java.lang.ObjectAR对象类 该类是增强现实对象的基类,该类包含了AR对象的基本属性方法
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 Point3DgetAngle()获取用于渲染的x,y,z轴的角度Point3DgetBottomLeft()获取ArObject左下角顶点Point3DgetBottomRight()获取ArObject右下角顶点doublegetDistanceFromUser()获取ArObject与用户的距离(米)longgetId()获取ArObject IDjava.lang.StringgetInfo()获取ArObject描述信息java.lang.StringgetName()获取ArObject名称Point3DgetPosition()获取渲染的ArObject的位置Point3DgetTopLeft()获取ArObject左上角顶点Point3DgetTopRight()获取ArObject右上角顶点booleanisVisible()返回ArObject是否显示voidsetAngle(float x, float y, float z)设置用于渲染的角度voidsetAngle(Point3D newAngle)设置用于渲染的角度voidsetDistanceFromUser(double distance)设置ArObject与用户的距离(米)voidsetInfo(java.lang.String info)设置ArObject对象信息voidsetName(java.lang.String name)设置ArObject名称voidsetPosition(float x, float y, float z)设置渲染的ArObject的位置voidsetPosition(Point3D newPos)设置渲染的ArObject的位置voidsetVisible(boolean visible)设置ArObject的可见性,默认为true。
-
-
-
构造器详细资料
-
ArObject
public ArObject(long id)
创建具有唯一ID的Ar对象。- 参数:
id- ID
-
ArObject
public ArObject()
构造方法,创建对象
-
-
方法详细资料
-
getId
public long getId()
获取ArObject ID- 返回:
- 获取ArObject ID
-
setInfo
public void setInfo(java.lang.String info)
设置ArObject对象信息- 参数:
info- 描述信息
-
getInfo
public java.lang.String getInfo()
获取ArObject描述信息- 返回:
- 描述信息
-
getAngle
public Point3D getAngle()
获取用于渲染的x,y,z轴的角度- 返回:
- 返回其x,y,z轴设置的角度
-
setAngle
public void setAngle(float x, float y, float z)设置用于渲染的角度- 参数:
x- x轴偏转角度y- y轴偏转角度z- z轴偏转角度
-
setAngle
public void setAngle(Point3D newAngle)
设置用于渲染的角度- 参数:
newAngle- 包含x,y,z偏转信息
-
getPosition
public Point3D getPosition()
获取渲染的ArObject的位置- 返回:
- 返回ArObject三维对象坐标
-
setPosition
public void setPosition(Point3D newPos)
设置渲染的ArObject的位置- 参数:
newPos- 三维点
-
setPosition
public void setPosition(float x, float y, float z)设置渲染的ArObject的位置- 参数:
x- x坐标y- y坐标z- z坐标
-
setVisible
public void setVisible(boolean visible)
设置ArObject的可见性,默认为true。- 参数:
visible- 是否显示,如果设置为true,则可见;设置为false,不可见。
-
isVisible
public boolean isVisible()
返回ArObject是否显示- 返回:
- ArObject是否显示
-
setName
public void setName(java.lang.String name)
设置ArObject名称- 参数:
name- 名称
-
getName
public java.lang.String getName()
获取ArObject名称- 返回:
- 名称
-
getDistanceFromUser
public double getDistanceFromUser()
获取ArObject与用户的距离(米)- 返回:
- 距离
-
setDistanceFromUser
public void setDistanceFromUser(double distance)
设置ArObject与用户的距离(米)- 参数:
distance- 距离
-
getTopLeft
public Point3D getTopLeft()
获取ArObject左上角顶点- 返回:
- ArObject左上角顶点
-
getBottomLeft
public Point3D getBottomLeft()
获取ArObject左下角顶点- 返回:
- ArObject左下角顶点
-
getBottomRight
public Point3D getBottomRight()
获取ArObject右下角顶点- 返回:
- ArObject右下角顶点
-
getTopRight
public Point3D getTopRight()
获取ArObject右上角顶点- 返回:
- ArObject右上角顶点
-
-