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对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 boolean
build()
执行碰撞检测分析。void
clear()
清除分析结果。void
dispose()
释放CollisionAnalysis对象占用的本地资源。Color
getCollisionColor()
获取碰撞检测区域的颜色。GeoModel3D
getCollisionModel()
获取进行碰撞检测的三维模型对象。double
getDirection()
获取碰撞检测的前进方向角,该角为水平方向上与正北方向的夹角。double
getOpacity()
获取进行碰撞检测的模型的不透明度。double
getPitch()
获取倾斜方向角,该角为与水平面的夹角,取向上为正。Point3D
getPosition()
获取模型的空间位置。void
setCollisionColor(Color value)
设置碰撞检测区域的颜色void
setCollisionModel(GeoModel3D value)
设置进行碰撞检测的三维模型对象。void
setDirection(double direction)
设置碰撞检测的前进方向角,该角为水平方向上与正北方向的夹角。void
setOpacity(double value)
设置进行碰撞检测的模型的不透明度。void
setPitch(double value)
设置倾斜方向角,该角为与水平面的夹角,取向上为正。void
setPosition(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–2024 SuperMap. All rights reserved.