com.supermap.realspace
类 DynamicObjectState
- java.lang.Object
-
- com.supermap.realspace.DynamicObjectState
-
public class DynamicObjectState extends Object
动态对象状态类。该类主要用于描述添加到图层中的一个对象的运动状态。- 作者:
- wangyanyan
-
-
构造器概要
构造器 构造器和说明 DynamicObjectState()构造一个新的DynamicObjectState对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 doublegetAltitude()获取当前对象的高度,单位为米。doublegetHeading()获取动态对象的方位角,即绕模型自身Z轴逆时针旋转的夹角,取值范围:0度~360度。intgetID()获取置当前对象的ID。doublegetLatitude()获取当前对象的纬度,单位为度。doublegetLongitude()获取当前对象的经度,单位为度。ColorgetObjectColor()获取对象颜色。Point3DgetOffset()获取动态对象的偏移量。doublegetPitch()获取动态对象的俯仰角,即绕模型自身X轴逆时针旋转的夹角,取向上为正。doublegetRibbonLength()获取带状目标的长度。doublegetRotationAngle()获取动态对象的旋转角度。doublegetRotationSpeed()获取动态对象的旋转速度。Point3DgetScale()获取动态对象的缩放比例,可分别设置XYZ三个方向的比例数值。Point3DgetSelfRotAxis()获取动态对象的自转轴。voidsetAltitude(double value)设置当前对象的高度,单位为米。voidsetHeading(double value)设置动态对象的方位角,即绕模型自身Z轴逆时针旋转的夹角,取值范围:0度~360度。voidsetID(int value)设置当前对象的ID。voidsetLatitude(double value)设置当前对象的纬度,单位为度。voidsetLongitude(double value)设置当前对象的经度,单位为度。voidsetObjectColor(Color value)设置对象颜色。voidsetOffset(Point3D value)设置动态对象的偏移量。voidsetPitch(double value)设置动态对象的俯仰角,即绕模型自身X轴逆时针旋转的夹角,取向上为正。voidsetRibbonLength(Double value)设置带状目标的长度。voidsetRotationAngle(double value)设置动态对象的旋转角度。voidsetRotationSpeed(double value)设置动态对象的旋转速度。voidsetScale(Point3D value)设置动态对象的缩放比例,可分别设置XYZ三个方向的比例数值。voidsetSelfRotAxis(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–2025 SuperMap. All rights reserved.