com.supermap.ar

类 ArObject

  • java.lang.Object
    • com.supermap.ar.ArObject
  • 直接已知子类:
    GeoObject


    public class ArObject
    extends java.lang.Object
    AR对象类 该类是增强现实对象的基类,该类包含了AR对象的基本属性方法
    • 构造器概要

      构造器 
      构造器和说明
      ArObject()
      构造方法,创建对象
      ArObject(long id)
      创建具有唯一ID的Ar对象。
    • 构造器详细资料

      • 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右上角顶点