com.supermap.data

类 NodeAnimation

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.NodeAnimation


  • public class NodeAnimation
    extends com.supermap.data.InternalHandle
    节点动画类型,该类型可以设置模型沿着指定的路线运动,可以控制其运动状态。
    作者:
    hup
    • 方法详细资料

      • 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.