com.supermap.realspace

类 Routes

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.realspace.Routes


  • public class Routes
    extends com.supermap.data.InternalHandle
    路线集合类。该类提供了对路线对象的添加、移除、导入、导出等管理功能。 路线集合包含了零个或多个路线对象。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      int add(Route route)
      向路线集合中添加一个指定的路线对象。
      void clear()
      清除路线集合中所有路线。
      boolean contains(String name)
      返回飞行管理器中是否包含指定名称的路线。
      boolean fromFile(String value)
      从指定的文件中导入路线集合对象。
      boolean fromXML(String value)
      从 XML 字符串中导入路线集合对象。
      Route get(int index)
      返回路线集合指定索引处的项。
      Route get(String name)
      返回路线集合中与传入名称相同的项。
      double getCameraDistanceX()
      返回飞行时相机与模型的 X 轴方向的距离,单位为米。
      double getCameraDistanceY()
      返回飞行时相机与模型的 Y 轴方向的距离,单位为米。
      double getCameraDistanceZ()
      返回飞行时相机与模型的 Z 轴方向的距离,单位为米。
      int getCount()
      返回路线集合中路线的个数。
      Route getCurrentRoute()
      返回当前的飞行路线,没有飞行路线返回 NULL。
      int getCurrentRouteIndex()
      返回当前选中的路线,默认没有 Route 时为-1,添加 Route 后则不再是非法值。
      int indexOf(String name)
      返回指定名称的路线的序号。
      boolean remove(int index)
      从飞行管理中移除给定索引值处的路线对象。
      boolean remove(String name)
      从飞行管理中移除给定名称的路线对象。
      void set(int index, Route route)
      设置路线集合指定索引处的项。
      void set(String name, Route route)
      使用指定的路线替换路线集合中与传入名称相同的项。
      void setCameraDistanceX(double value)
      设置飞行时相机与模型的 X 轴方向的距离,单位为米。
      void setCameraDistanceY(double value)
      设置飞行时相机与模型的 Y 轴方向的距离,单位为米。
      void setCameraDistanceZ(double value)
      设置飞行时相机与模型的 Z 轴方向的距离,单位为米。
      void setCurrentRouteIndex(int index)
      设置当前选中的路线,默认没有 Route 时为-1,添加 Route 后则不再是非法值。
      void toFile(String value)
      将路线集合对象输出成文件。
      String toXML()
      返回表示路线集合的 XML 描述信息。
    • 方法详细资料

      • getCount

        public int getCount()
        返回路线集合中路线的个数。
        返回:
        路线集合中路线的个数。
      • indexOf

        public int indexOf(String name)
        返回指定名称的路线的序号。
        参数:
        name - 指定的路线的名称。
        返回:
        指定名称的路线的序号,如果没有找到则返回-1。
      • get

        public Route get(String name)
        返回路线集合中与传入名称相同的项。
        参数:
        name - 路线名称。
        返回:
        路线集合中与传入名称相同的项。
      • get

        public Route get(int index)
        返回路线集合指定索引处的项。
        参数:
        index - 指定的索引。
        返回:
        路线集合指定索引处的项。
      • set

        public void set(String name,
                        Route route)
        使用指定的路线替换路线集合中与传入名称相同的项。
        参数:
        name - 路线名称。
        route - 指定的路线。
      • set

        public void set(int index,
                        Route route)
        设置路线集合指定索引处的项。
        参数:
        index - 指定的索引。
        route - 路线集合指定索引处的项。
      • getCameraDistanceX

        public double getCameraDistanceX()
        返回飞行时相机与模型的 X 轴方向的距离,单位为米。
        返回:
        飞行时相机与模型的 X 轴方向的距离,单位为米。
        默认值:
        默认值为0,单位为米。
      • setCameraDistanceX

        public void setCameraDistanceX(double value)
        设置飞行时相机与模型的 X 轴方向的距离,单位为米。
        参数:
        value - 飞行时相机与模型的 X 轴方向的距离,单位为米 。
      • getCameraDistanceY

        public double getCameraDistanceY()
        返回飞行时相机与模型的 Y 轴方向的距离,单位为米。
        返回:
        飞行时相机与模型的 Y 轴方向的距离,单位为米。
        默认值:
        默认值为0,单位为米。
      • setCameraDistanceY

        public void setCameraDistanceY(double value)
        设置飞行时相机与模型的 Y 轴方向的距离,单位为米。
        参数:
        value - 飞行时相机与模型的 Y 轴方向的距离,单位为米0。
      • getCameraDistanceZ

        public double getCameraDistanceZ()
        返回飞行时相机与模型的 Z 轴方向的距离,单位为米。
        返回:
        飞行时相机与模型的 Z 轴方向的距离,单位为米。
        默认值:
        默认值为0,单位为米。
      • setCameraDistanceZ

        public void setCameraDistanceZ(double value)
        设置飞行时相机与模型的 Z 轴方向的距离,单位为米。
        参数:
        value - 飞行时相机与模型的 Z 轴方向的距离,单位为米0。
      • getCurrentRouteIndex

        public int getCurrentRouteIndex()
        返回当前选中的路线,默认没有 Route 时为-1,添加 Route 后则不再是非法值。
        返回:
        当前选中的路线
      • getCurrentRoute

        public Route getCurrentRoute()
        返回当前的飞行路线,没有飞行路线返回 NULL。
        返回:
        当前的飞行路线,没有飞行路线返回 NULL。
      • setCurrentRouteIndex

        public void setCurrentRouteIndex(int index)
        设置当前选中的路线,默认没有 Route 时为-1,添加 Route 后则不再是非法值。
        参数:
        index - 当前选中的路线
      • contains

        public boolean contains(String name)
        返回飞行管理器中是否包含指定名称的路线。
        参数:
        name - 指定的路线名称。
        返回:
        一个布尔值,表示是否包含指定名称的路线。true 表示包含,false 表示不包含。
      • add

        public int add(Route route)
        向路线集合中添加一个指定的路线对象。
        参数:
        route - 指定的路线对象。
        返回:
        新添加路线对象在路线集合中所处的索引值。
      • remove

        public boolean remove(int index)
        从飞行管理中移除给定索引值处的路线对象。
        参数:
        index - 指定的将被移除路线对象的索引值。
        返回:
        一个布尔值,表示是否移除成功。true 表示移除成功,false 表示失败。
      • remove

        public boolean remove(String name)
        从飞行管理中移除给定名称的路线对象。
        参数:
        name - 指定的将被移除路线对象的名称。
        返回:
        一个布尔值,表示是否移除成功。true 表示移除成功,false 表示失败。
      • clear

        public void clear()
        清除路线集合中所有路线。
      • toXML

        public String toXML()
        返回表示路线集合的 XML 描述信息。
        返回:
        XML 字符串,表示该路线集合对象。
      • fromXML

        public boolean fromXML(String value)
        从 XML 字符串中导入路线集合对象。
        参数:
        value - 表示路线集合对象的 XML 字符串。
        返回:
        导入成功返回 true,否则返回 false。
      • toFile

        public void toFile(String value)
        将路线集合对象输出成文件。
        参数:
        value - 指定的输出文件的全路径。
      • fromFile

        public boolean fromFile(String value)
        从指定的文件中导入路线集合对象。
        参数:
        value - 指定的文件全路径。
        返回:
        导入成功返回 true,否则返回 false。

Copyright © 2021–2024 SuperMap. All rights reserved.