com.supermap.data

类 Geometry3D

    • 方法详细资料

      • getPosition

        public Point3D getPosition()
        返回几何对象的点坐标。
        返回:
        三维几何对象的位置
      • setPosition

        public void setPosition(Point3D point)
        设置几何对象的点坐标。
        参数:
        point - 用来设置几何对象的点坐标。
      • getStyle3D

        public GeoStyle3D getStyle3D()
        返回该三维几何对象的三维几何风格。几何风格是用于定义几何对象在显示时的符号、线型、填充模式等信息。
        返回:
        几何对象的风格。
        Default:
        默认值为 null。
      • setStyle3D

        public void setStyle3D(GeoStyle3D value)
        设置几何对象的风格。几何风格是用于定义几何对象在显示时的高度模式、符号、线型、填充模式等信息。
        参数:
        value - 用来设置几何对象风格的 GeoStyle3D 对象。
      • getRotationX

        public double getRotationX()
        返回三维几何对象沿X轴方向的旋转角度。
        返回:
        三维几何对象沿X轴方向的旋转角度。
      • setRotationX

        public void setRotationX(double value)
        设置三维几何对象沿X轴方向的旋转角度。
        参数:
        value - 用来设置几何对象沿X轴方向旋转角度的值。
      • getRotationY

        public double getRotationY()
        返回三维几何对象沿Y轴方向的旋转角度。
        返回:
        三维几何对象沿Y轴方向的旋转角度。
      • setRotationY

        public void setRotationY(double value)
        设置三维几何对象沿Y轴方向的旋转角度。
        参数:
        value - 用来设置几何对象沿Y轴方向旋转角度的值。
      • getRotationZ

        public double getRotationZ()
        返回三维几何对象沿Z轴方向的旋转角度。
        返回:
        三维几何对象沿Z轴方向的旋转角度。
      • setRotationZ

        public void setRotationZ(double value)
        设置三维几何对象沿Z轴方向的旋转角度。
        参数:
        value - 用来设置几何对象沿Z轴方向旋转角度的值。
      • getScaleX

        public double getScaleX()
        返回三维几何对象沿X轴方向的缩放比例。
        返回:
        三维几何对象沿X轴方向的缩放比例。
      • setScaleX

        public void setScaleX(double value)
        设置三维几何对象沿X轴方向的缩放比例。
        参数:
        value - 用来设置几何对象沿X轴方向的缩放比例。
      • getScaleY

        public double getScaleY()
        返回三维几何对象沿Y轴方向的缩放比例。
        返回:
        三维几何对象沿Y轴方向的缩放比例。
      • setScaleY

        public void setScaleY(double value)
        设置三维几何对象沿Y轴方向的缩放比例。
        参数:
        value - 用来设置几何对象沿Y轴方向的缩放比例。
      • getScaleZ

        public double getScaleZ()
        返回三维几何对象沿Z轴方向的缩放比例。
        返回:
        三维几何对象沿Z轴方向的缩放比例。
      • setScaleZ

        public void setScaleZ(double value)
        设置三维几何对象沿Z轴方向的缩放比例。
        参数:
        value - 用来设置几何对象沿Y轴方向的缩放比例。
      • getInnerPoint3D

        public Point3D getInnerPoint3D()
        返回几何对象的内点。对于不同的几何对象,其位置不同。
        1. 点对象的内点是该点本身;
        2. 线对象的内点是线对象的第一个子对象的内点(当线对象只有一个子对象时,取该子对象的内点),当该子对象有奇数个节点时,取中间一个节点为内点,当该子对象有偶数个节点时(多于两个节点的情况),取中间两个节点之后者,当该子对象有两个节点时,取两节点之中心为内点;
        3. 面对象的内点是在几何对象的内部,并靠近中央的点;
        4. 文本对象的内点是该文本对象的第一个子对象的锚点。

        内点可以在很多情况下被使用。

        返回:
        几何对象的内点。
        Default:
        默认值为 Point3D(0,0)。
      • getVolume

        public double getVolume()
        获取三维几何对象的体积,单位为立方米。。
        返回:
        三维几何对象的体积。
      • offset

        public void offset(double dx,
                           double dy,
                           double dz)
        将此几何对象偏移指定的量。
        参数:
        dx - 偏移 X 坐标的量。
        dy - 偏移 Y 坐标的量。
        dz - 偏移 Z 坐标的量。
      • getGeoModel

        public GeoModel getGeoModel(int slices,
                                    int stacks)
        根据横向细分数和纵向细分数来获得三维模型对象。 细分数越大,三维模型对象将被拆分的越细小、越细致,从而渲染对象的表面和边缘也就更平滑、更精细
        参数:
        slices - 横向细分数。
        stacks - 纵向细分数。
        返回:
        如果成功,返回添加模型对象。