|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.realspace.Layer3D com.supermap.realspace.Layer3DDynamicObject
public class Layer3DDynamicObject
动态对象图层类。一个图层是多个种类的模型的集合,每个种类的模型可以有若干个动态对象,动态对象通过ID进行区分。
方法摘要 | |
---|---|
boolean |
getBuildLOD()
获取动态对象图层是否自动构建多细节层次(LOD)。 |
boolean |
getDirectionAlignTrack(java.lang.String objectName)
获取动态对象前进方向与轨迹方向是否一致。 |
MotionType |
getMotionType(java.lang.String objectName)
获取动态图层指定对象运动方式。 |
DynamicObjectState |
getObjectState(java.lang.String objectName,
int id)
获取选中对象的id,支持获取指定模型的实时状态。 |
float |
getUpdateInterval()
获取更新图层的时间间隔,单位:毫秒。 |
void |
removeAllObject(java.lang.String objectName)
移除指定名称的所有动态对象。 |
void |
removeObject(java.lang.String objectName,
int[] ids)
移除指定名称对应的指定ID的动态对象。 |
void |
setBuildLOD(boolean value)
设置动态对象图层是否自动构建多细节层次(LOD)。 |
void |
setDirectionAlignTrack(java.lang.String objectName,
java.lang.Boolean bAlignTrack)
设置动态对象前进方向与轨迹方向是否一致。 |
void |
setMotionType(java.lang.String objectName,
MotionType motionType)
设置动态图层指定对象运动方式。 |
void |
setUpdateInterval(float value)
设置更新图层的时间间隔,单位:毫秒。 |
void |
updateObject(GeoModel geoModel,
java.util.ArrayList<DynamicObjectState> objectStates)
以GeoModel更新对象目标的状态。 |
void |
updateObject(java.lang.String fileName,
java.util.ArrayList<DynamicObjectState> objectStates)
以模型文件的路径名更新对象目标的状态,该方法用于接收实时信号。 |
void |
updateObject(java.lang.String objectName,
GeoModel3D geoModel3D,
java.util.ArrayList<DynamicObjectState> objectStates)
以GeoModel3D更新对象目标的状态。 |
void |
updateRibbon(java.lang.String objectName,
java.util.ArrayList<DynamicObjectState> objectStates)
更新带状目标的状态。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
方法详细信息 |
---|
public void updateObject(java.lang.String fileName, java.util.ArrayList<DynamicObjectState> objectStates)
fileName
- 对象目标的文件路径名。目前支持模型文件格式。objectStates
- 对象目标的状态集合。public void updateObject(GeoModel geoModel, java.util.ArrayList<DynamicObjectState> objectStates)
geoModel
- GeoModel对象目标。objectStates
- 对象目标的状态集合。public void updateObject(java.lang.String objectName, GeoModel3D geoModel3D, java.util.ArrayList<DynamicObjectState> objectStates)
objectName
- 对象目标的名称。geoModel3D
- GeoModel3D对象目标。objectStates
- 对象目标的状态集合。public void updateRibbon(java.lang.String objectName, java.util.ArrayList<DynamicObjectState> objectStates)
objectName
- 指定的对象名称。objectStates
- 指定的对象状态集合。public void removeObject(java.lang.String objectName, int[] ids)
objectName
- 指定对象名称。ids
- 指定的id集合。public void removeAllObject(java.lang.String objectName)
objectName
- 指定对象名称。public void setDirectionAlignTrack(java.lang.String objectName, java.lang.Boolean bAlignTrack)
objectName
- 指定的对象名称。bAlignTrack
- 指定一致性。public boolean getDirectionAlignTrack(java.lang.String objectName)
objectName
- 指定的对象名称。
public void setMotionType(java.lang.String objectName, MotionType motionType)
objectName
- 指定的对象名称。motionType
- 指定的对象运动方式。public MotionType getMotionType(java.lang.String objectName)
objectName
- 指定的对象名称。
public float getUpdateInterval()
public void setUpdateInterval(float value)
value
- 时间间隔,单位:毫秒。
备注: 设置此属性时建议稍大于信号接收的时间间隔。
public boolean getBuildLOD()
public void setBuildLOD(boolean value)
value
- public DynamicObjectState getObjectState(java.lang.String objectName, int id)
objectName
- 模型的名字。id
- 选中对象的id。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |