com.supermap.realspace.spatialanalyst

类 CollisionAnalysis

  • java.lang.Object
    • com.supermap.data.InternalHandle
      • com.supermap.data.InternalHandleDisposable
        • com.supermap.realspace.spatialanalyst.CollisionAnalysis
  • 所有已实现的接口:
    IDisposable


    public class CollisionAnalysis
    extends com.supermap.data.InternalHandleDisposable
    碰撞检测分析类。
    • 构造器详细资料

      • CollisionAnalysis

        public CollisionAnalysis(Scene scene)
        根据指定的Scene对象,构造一个新的CollisionAnalysis对象。
        参数:
        scene - 指定的三维场景对象。
    • 方法详细资料

      • dispose

        public void dispose()
        释放CollisionAnalysis对象占用的本地资源。
      • getCollisionColor

        public Color getCollisionColor()
        获取碰撞检测区域的颜色。
        返回:
        碰撞检测区域的颜色。
      • setCollisionColor

        public void setCollisionColor(Color value)
        设置碰撞检测区域的颜色
        参数:
        value - 指定的颜色。
      • getCollisionModel

        public GeoModel3D getCollisionModel()
        获取进行碰撞检测的三维模型对象。
        返回:
        三维模型对象。
      • setCollisionModel

        public void setCollisionModel(GeoModel3D value)
        设置进行碰撞检测的三维模型对象。
        参数:
        value - 指定的三维模型对象。
      • getOpacity

        public double getOpacity()
        获取进行碰撞检测的模型的不透明度。其取值范围为0~100,其中0表示完全透明,100表示完全不透明。
        返回:
        模型的不透明度。
      • setOpacity

        public void setOpacity(double value)
        设置进行碰撞检测的模型的不透明度。其取值范围为0~100,其中0表示完全透明,100表示完全不透明。
        参数:
        value - 指定的模型的不透明度
      • getPosition

        public Point3D getPosition()
        获取模型的空间位置。
        返回:
        空间位置。
      • setPosition

        public void setPosition(Point3D position)
        设置模型的空间位置。
        参数:
        position - 指定的空间位置。
      • getDirection

        public double getDirection()
        获取碰撞检测的前进方向角,该角为水平方向上与正北方向的夹角。
        返回:
        前进方向角。
      • setDirection

        public void setDirection(double direction)
        设置碰撞检测的前进方向角,该角为水平方向上与正北方向的夹角。
        参数:
        direction - 指定的前进方向角。
      • getPitch

        public double getPitch()
        获取倾斜方向角,该角为与水平面的夹角,取向上为正。
        返回:
        倾斜方向角。
      • setPitch

        public void setPitch(double value)
        设置倾斜方向角,该角为与水平面的夹角,取向上为正。
        参数:
        value - 指定的倾斜方向角。
      • build

        public boolean build()
        执行碰撞检测分析。
        返回:
        true表示执行成功,false表示执行失败。
      • clear

        public void clear()
        清除分析结果。

Copyright © 2021–2024 SuperMap. All rights reserved.