com.supermap.ar
类 ArObject
- java.lang.Object
-
- com.supermap.ar.ArObject
-
- 直接已知子类:
- GeoObject
public class ArObject extends java.lang.Object
AR对象类 该类是增强现实对象的基类,该类包含了AR对象的基本属性方法
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 Point3D
getAngle()
获取用于渲染的x,y,z轴的角度Point3D
getBottomLeft()
获取ArObject左下角顶点Point3D
getBottomRight()
获取ArObject右下角顶点double
getDistanceFromUser()
获取ArObject与用户的距离(米)long
getId()
获取ArObject IDjava.lang.String
getInfo()
获取ArObject描述信息java.lang.String
getName()
获取ArObject名称Point3D
getPosition()
获取渲染的ArObject的位置Point3D
getTopLeft()
获取ArObject左上角顶点Point3D
getTopRight()
获取ArObject右上角顶点boolean
isVisible()
返回ArObject是否显示void
setAngle(float x, float y, float z)
设置用于渲染的角度void
setAngle(Point3D newAngle)
设置用于渲染的角度void
setDistanceFromUser(double distance)
设置ArObject与用户的距离(米)void
setInfo(java.lang.String info)
设置ArObject对象信息void
setName(java.lang.String name)
设置ArObject名称void
setPosition(float x, float y, float z)
设置渲染的ArObject的位置void
setPosition(Point3D newPos)
设置渲染的ArObject的位置void
setVisible(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右上角顶点
-
-