com.supermap.realspace
类 DynamicObjectState
- java.lang.Object
-
- com.supermap.realspace.DynamicObjectState
-
public class DynamicObjectState extends Object
动态对象状态类。该类主要用于描述添加到图层中的一个对象的运动状态。- 作者:
- wangyanyan
-
-
构造器概要
构造器 构造器和说明 DynamicObjectState()
构造一个新的DynamicObjectState对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 double
getAltitude()
获取当前对象的高度,单位为米。double
getHeading()
获取动态对象的方位角,即绕模型自身Z轴逆时针旋转的夹角,取值范围:0度~360度。int
getID()
获取置当前对象的ID。double
getLatitude()
获取当前对象的纬度,单位为度。double
getLongitude()
获取当前对象的经度,单位为度。Color
getObjectColor()
获取对象颜色。Point3D
getOffset()
获取动态对象的偏移量。double
getPitch()
获取动态对象的俯仰角,即绕模型自身X轴逆时针旋转的夹角,取向上为正。double
getRibbonLength()
获取带状目标的长度。double
getRotationAngle()
获取动态对象的旋转角度。double
getRotationSpeed()
获取动态对象的旋转速度。Point3D
getScale()
获取动态对象的缩放比例,可分别设置XYZ三个方向的比例数值。Point3D
getSelfRotAxis()
获取动态对象的自转轴。void
setAltitude(double value)
设置当前对象的高度,单位为米。void
setHeading(double value)
设置动态对象的方位角,即绕模型自身Z轴逆时针旋转的夹角,取值范围:0度~360度。void
setID(int value)
设置当前对象的ID。void
setLatitude(double value)
设置当前对象的纬度,单位为度。void
setLongitude(double value)
设置当前对象的经度,单位为度。void
setObjectColor(Color value)
设置对象颜色。void
setOffset(Point3D value)
设置动态对象的偏移量。void
setPitch(double value)
设置动态对象的俯仰角,即绕模型自身X轴逆时针旋转的夹角,取向上为正。void
setRibbonLength(Double value)
设置带状目标的长度。void
setRotationAngle(double value)
设置动态对象的旋转角度。void
setRotationSpeed(double value)
设置动态对象的旋转速度。void
setScale(Point3D value)
设置动态对象的缩放比例,可分别设置XYZ三个方向的比例数值。void
setSelfRotAxis(Point3D value)
设置动态对象的自转轴。
-
-
-
方法详细资料
-
getID
public int getID()
获取置当前对象的ID。- 返回:
-
setID
public void setID(int value)
设置当前对象的ID。- 参数:
value
-
-
getLongitude
public double getLongitude()
获取当前对象的经度,单位为度。- 返回:
-
setLongitude
public void setLongitude(double value)
设置当前对象的经度,单位为度。- 参数:
value
-
-
getLatitude
public double getLatitude()
获取当前对象的纬度,单位为度。- 返回:
-
setLatitude
public void setLatitude(double value)
设置当前对象的纬度,单位为度。- 参数:
value
-
-
getAltitude
public double getAltitude()
获取当前对象的高度,单位为米。- 返回:
-
setAltitude
public void setAltitude(double value)
设置当前对象的高度,单位为米。- 参数:
value
-
-
getScale
public Point3D getScale()
获取动态对象的缩放比例,可分别设置XYZ三个方向的比例数值。- 返回:
-
setScale
public void setScale(Point3D value)
设置动态对象的缩放比例,可分别设置XYZ三个方向的比例数值。- 参数:
value
-
-
getHeading
public double getHeading()
获取动态对象的方位角,即绕模型自身Z轴逆时针旋转的夹角,取值范围:0度~360度。- 返回:
-
setHeading
public void setHeading(double value)
设置动态对象的方位角,即绕模型自身Z轴逆时针旋转的夹角,取值范围:0度~360度。- 参数:
value
-
-
getPitch
public double getPitch()
获取动态对象的俯仰角,即绕模型自身X轴逆时针旋转的夹角,取向上为正。- 返回:
-
setPitch
public void setPitch(double value)
设置动态对象的俯仰角,即绕模型自身X轴逆时针旋转的夹角,取向上为正。- 参数:
value
-
-
getSelfRotAxis
public Point3D getSelfRotAxis()
获取动态对象的自转轴。- 返回:
-
setSelfRotAxis
public void setSelfRotAxis(Point3D value)
设置动态对象的自转轴。- 参数:
value
-
-
getRotationSpeed
public double getRotationSpeed()
获取动态对象的旋转速度。- 返回:
-
setRotationSpeed
public void setRotationSpeed(double value)
设置动态对象的旋转速度。- 参数:
value
-
-
getObjectColor
public Color getObjectColor()
获取对象颜色。- 返回:
-
setObjectColor
public void setObjectColor(Color value)
设置对象颜色。- 参数:
value
-
-
getRibbonLength
public double getRibbonLength()
获取带状目标的长度。
-
setRibbonLength
public void setRibbonLength(Double value)
设置带状目标的长度。- 参数:
value
-
-
getRotationAngle
public double getRotationAngle()
获取动态对象的旋转角度。- 返回:
-
setRotationAngle
public void setRotationAngle(double value)
设置动态对象的旋转角度。- 参数:
value
-
-
getOffset
public Point3D getOffset()
获取动态对象的偏移量。- 返回:
-
setOffset
public void setOffset(Point3D value)
设置动态对象的偏移量。- 参数:
value
-
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.