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(Scene scene)根据指定的Scene对象,构造一个新的CollisionAnalysis对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 booleanbuild()执行碰撞检测分析。voidclear()清除分析结果。voiddispose()释放CollisionAnalysis对象占用的本地资源。ColorgetCollisionColor()获取碰撞检测区域的颜色。GeoModel3DgetCollisionModel()获取进行碰撞检测的三维模型对象。doublegetDirection()获取碰撞检测的前进方向角,该角为水平方向上与正北方向的夹角。doublegetOpacity()获取进行碰撞检测的模型的不透明度。doublegetPitch()获取倾斜方向角,该角为与水平面的夹角,取向上为正。Point3DgetPosition()获取模型的空间位置。voidsetCollisionColor(Color value)设置碰撞检测区域的颜色voidsetCollisionModel(GeoModel3D value)设置进行碰撞检测的三维模型对象。voidsetDirection(double direction)设置碰撞检测的前进方向角,该角为水平方向上与正北方向的夹角。voidsetOpacity(double value)设置进行碰撞检测的模型的不透明度。voidsetPitch(double value)设置倾斜方向角,该角为与水平面的夹角,取向上为正。voidsetPosition(Point3D position)设置模型的空间位置。
-
-
-
构造器详细资料
-
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–2025 SuperMap. All rights reserved.