com.supermap.data

类 GeoModel3D

    • 构造器详细资料

      • GeoModel3D

        public GeoModel3D()
        构造一个GeoModel3D类对象。
      • GeoModel3D

        public GeoModel3D(GeoModel3D geoModel)
        构造一个与给定的GeoModel3D对象一致的新GeoModel3D对象。
        参数:
        geoModel - 给定的GeoModel3D对象。
      • GeoModel3D

        public GeoModel3D(GeoModel3D geoModel,
                          SkeletonID skeletonId)
        根据指定参数构造GeoModel3D类的新实例。
        参数:
        geoModel - 指定的三维模型对象。
        skeletonId - 子骨架ID.
      • GeoModel3D

        public GeoModel3D(Model model)
        根据给定的Model对象构造一个新的GeoModel3D对象。
        参数:
        model - 给定的Model对象。
      • GeoModel3D

        public GeoModel3D(Model model,
                          SkeletonID id)
        根据指定参数构造GeoModel3D类的新实例。
        参数:
        model - 指定的模型数据集。
        id - 子骨架ID.
    • 方法详细资料

      • getModel

        public Model getModel()
        获取模型数据集。
        返回:
        返回模型数据集
      • setModel

        public void setModel(Model model)
        设置模型数据集。
        参数:
        model - 模型数据集
      • isLonLat

        public boolean isLonLat()
        是否为经纬度。
        返回:
        布尔值
      • setIsLonLat

        public void setIsLonLat(boolean value)
        设置是否为经纬度。
        参数:
        value - 布尔值
      • getFilePath

        public String getFilePath()
        获取模型文件路径。
        返回:
        模型文件路径
      • setFilePath

        public void setFilePath(String file)
        设置模型文件路径。
        参数:
        file - 模型文件路径
      • getArea

        public double getArea()
        获取三维模型的表面积。
        返回:
        三维模型的表面积
      • getMinZ

        public double getMinZ()
        获取极小值。
        返回:
        极小值
      • getMaxZ

        public double getMaxZ()
        获取极大值。
        返回:
        极大值
      • getNodeAnimation

        public NodeAnimation getNodeAnimation()
        获取节点动画对象。
        返回:
        节点动画。
      • clone

        public GeoModel3D clone()
        从类复制的说明: Geometry
        克隆一个Geometry对象。
        指定者:
        clone 在类中 Geometry
        返回:
        克隆的Geometry对象。
      • dispose

        public void dispose()
        从类复制的说明: Geometry
        释放该对象所占用的资源。当调用该方法之后,此对象不再可用。
        指定者:
        dispose 在接口中 IDisposable
        指定者:
        dispose 在类中 Geometry
      • setMatrix

        public void setMatrix(Point3D point,
                              Matrix matrix)
        模型绕指定点矩阵变换。
        参数:
        point - 指定点
        matrix - 矩阵
      • transformToEllipsoidWGS84

        public static GeoModel3D transformToEllipsoidWGS84(GeoModel3D srcModel3D)
      • isRecalculatePosition

        public boolean isRecalculatePosition()
        返回是否重新计算模型的定位点坐标。
        返回:
        返回true,表示重新计算模型的定位点坐标;返回false,表示不重新计算模型的定位点坐标。
        抛出:
        IllegalStateException - 当前对象已被释放。
        从以下版本开始:
        11.2.0。
      • setRecalculatePosition

        public void setRecalculatePosition(boolean isRecalculatePosition)
        是否重新计算模型的定位点坐标。模型对象导入数据集后,是否重新计算模型的定位点坐标。设置true,表示将模型底部中心点局部坐标修正到坐标原点,重新计算模型对象的Position坐标值。
        参数:
        isRecalculatePosition - 是否重新计算模型的定位点坐标。
        抛出:
        IllegalStateException - 当前对象已被释放。
        从以下版本开始:
        11.2.0。

Copyright © 2021–2024 SuperMap. All rights reserved.