public class Sightline extends InternalHandleDisposable
视线分析,即通视分析,根据观察者点位和目标点建立视线分析,在指定场景中,分析出结果。
通视分析需要添加三维分析开发模块许可,若有需要请联系购买三维分析许可。
限定符和类型 | 方法和说明 |
---|---|
int |
addTargetPoint(Point3D point)
添加目标点。
|
boolean |
build()
执行视线分析。
|
void |
clearResult()
清空分析结果。
|
void |
dispose()
释放资源。
|
int |
getPointCount()
获取视线分析中目标点的个数。
|
Point3D |
getTargetPoint(int index)
根据指定索引号,返回指定的目标点位置。
|
Point3D |
getvViewerPosition()
获取观察者位置。
|
void |
removeAllTargetPoints()
移除所有索引的目标点
|
boolean |
removeTargetPoint(int index)
移除指定索引的目标点。
|
void |
setTargetPoint(Point3D point, int index)
根据指定索引的目标点 在指定的索引位置,添加目标点。
|
void |
setViewerPosition(Point3D point)
设置观察者位置。
|
public Sightline(Scene scene)
scene
- 指定的Scene对象。public int getPointCount()
public Point3D getvViewerPosition()
public void setViewerPosition(Point3D point)
point
- 观察者位置。public int addTargetPoint(Point3D point)
point
- 目标点位置。public Point3D getTargetPoint(int index)
index
- 指定索引号。public void setTargetPoint(Point3D point, int index)
point
- 指定的目标点对象。index
- 指定的索引号。public boolean removeTargetPoint(int index)
index
- 指定的索引号。public void removeAllTargetPoints()
public boolean build()
public void clearResult()
public void dispose()