com.supermap.data
类 NodeAnimation
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.NodeAnimation
-
public class NodeAnimation extends com.supermap.data.InternalHandle
节点动画类型,该类型可以设置模型沿着指定的路线运动,可以控制其运动状态。- 作者:
- hup
-
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 void
addTimePositionChangedListener(TimePositionChangedListener l)
添加一个用于接收节点时间位置改变事件(TimePositionChangedEvent
)的监听器。double
getDirection()
获取节点动画的前进方向角,该角为水平方向上前进方向与正北方向的夹角。double
getLength()
获取节点动画运行周期的时长,单位:秒。double
getPitch()
获取节点动画的倾斜方向角,该角为倾斜方向与水平面的夹角,取向上为正。PlayMode
getPlayMode()
获取节点动画的播放模式,目前只支持两种:1、播放一次。Point3D
getPostition()
获取节点动画所处的空间位置。double
getTimePosition()
获取动画所处的时间位置,单位:秒。Geometry3D
getTrack()
返回节点动画的运动轨迹。boolean
isEnabled()
获取节点动画是否启用。void
removeTimePositionChangedListener(TimePositionChangedListener l)
移除一个用于接收节点时间位置改变事件(TimePositionChangedEvent
)的监听器。void
setEnabled(boolean enable)
设置节点动画是否启用。void
setLength(double length)
设置节点动画运行周期的时长,单位:秒。void
setPlayMode(PlayMode mode)
设置节点动画的播放模式,目前只支持两种:1、播放一次。void
setTimePosition(double position)
设置动画所处的时间位置,单位:秒。boolean
setTrack(Geometry3D trackLine)
为节点动画设置运动轨迹,目前只接受类型为 GeoLine3D的参数,其他类型无效。
-
-
-
方法详细资料
-
getLength
public double getLength()
获取节点动画运行周期的时长,单位:秒。- 返回:
- 节点动画运行周期的时长。
-
setLength
public void setLength(double length)
设置节点动画运行周期的时长,单位:秒。- 参数:
length
- 指定节点动画运行周期的时长。
-
isEnabled
public boolean isEnabled()
获取节点动画是否启用。false表示动画暂停在当前位置,true从当前位置恢复运动。- 返回:
- 节点动画是否启用。
-
setEnabled
public void setEnabled(boolean enable)
设置节点动画是否启用。false表示动画暂停在当前位置,true从当前位置恢复运动。- 参数:
enable
- 指定节点动画是否启用。
-
getPlayMode
public PlayMode getPlayMode()
获取节点动画的播放模式,目前只支持两种:1、播放一次。2、循环播放。- 返回:
- 节点动画的播放模式。
-
setPlayMode
public void setPlayMode(PlayMode mode)
设置节点动画的播放模式,目前只支持两种:1、播放一次。2、循环播放。- 参数:
mode
- 指定节点动画的播放模式。
-
getTimePosition
public double getTimePosition()
获取动画所处的时间位置,单位:秒。- 返回:
- 动画所处的时间位置。
-
setTimePosition
public void setTimePosition(double position)
设置动画所处的时间位置,单位:秒。设置此属性后,模型立即移动到动画周期中TimePostition位置上。- 参数:
position
- 指定动画所处的时间位置。
-
getPostition
public Point3D getPostition()
获取节点动画所处的空间位置。- 返回:
- 节点动画所处的空间位置。
-
getDirection
public double getDirection()
获取节点动画的前进方向角,该角为水平方向上前进方向与正北方向的夹角。- 返回:
- 获取节点动画的前进方向角。
-
getPitch
public double getPitch()
获取节点动画的倾斜方向角,该角为倾斜方向与水平面的夹角,取向上为正。- 返回:
- 获取节点动画的倾斜方向角。
-
setTrack
public boolean setTrack(Geometry3D trackLine)
为节点动画设置运动轨迹,目前只接受类型为 GeoLine3D的参数,其他类型无效。- 参数:
trackLine
- 指定的运动轨迹。- 返回:
-
getTrack
public Geometry3D getTrack()
返回节点动画的运动轨迹。- 返回:
- 节点动画的运动轨迹。
-
addTimePositionChangedListener
public void addTimePositionChangedListener(TimePositionChangedListener l)
添加一个用于接收节点时间位置改变事件(TimePositionChangedEvent
)的监听器。- 参数:
l
- 一个用于接收节点时间位置改变事件的监听器。
-
removeTimePositionChangedListener
public void removeTimePositionChangedListener(TimePositionChangedListener l)
移除一个用于接收节点时间位置改变事件(TimePositionChangedEvent
)的监听器。- 参数:
l
- 一个用于接收节点时间位置改变事件的监听器。
-
-
Copyright © 2021–2024 SuperMap. All rights reserved.