public class Sightline
extends com.supermap.data.InternalHandleDisposable
限定符和类型 | 方法和说明 |
---|---|
int |
addTargetPoint(Point3D point)
添加目标点对象。
|
boolean |
build()
执行通视分析。
|
void |
clear()
清除分析结果。
|
void |
dispose()
释放对象占用的本地资源。
|
Color |
getHiddenColor()
获取通视分析表示不可见部分的颜色。
|
int |
getInViewport()
获取通视分析在指定视口进行。
|
void |
getObjsVisible(int index,
HashMap<String,int[]> value)
获取通视分析指定目标点的可见对象的ID集合。
|
SightlineResult |
getSightlineResult(int index)
根据目标点索引号,返回分析结果。
|
Point3D |
getTargetPoint(int index)
根据索引获取目标点。
|
int |
getTargetPointCount()
获取视线分析中目标点的个数。
|
Point3D |
getViewerPosition()
获取观察者的位置。
|
Color |
getVisibleColor()
获取通视分析表示可见部分的颜色。
|
void |
removeAllTargetPoints()
移除所有的目标点。
|
boolean |
removeTargetPoint(int index)
移除指定索引位置的目标点对象。
|
void |
setHiddenColor(Color color)
设置通视分析表示不可见部分的颜色。
|
void |
setInViewport(int value)
设置通视分析在指定视口进行。
|
void |
setTargetPoint(int index,
Point3D point)
设置目标点对象。
|
void |
setViewerPosition(Point3D position)
设置观察者的位置。
|
void |
setVisibleColor(Color color)
设置通视分析表示可见部分的颜色。
|
public Sightline(Scene scene)
scene
- 指定的场景对象public Color getHiddenColor()
public void setHiddenColor(Color color)
color
- 指定的颜色。public void setVisibleColor(Color color)
color
- 指定的颜色。public Color getVisibleColor()
public Point3D getViewerPosition()
public void setViewerPosition(Point3D position)
position
- 指定的观察者的位置。public Point3D getTargetPoint(int index)
index
- 指定的目标点索引。public boolean build()
public void clear()
public int addTargetPoint(Point3D point)
point
- 待添加的点对象。public SightlineResult getSightlineResult(int index)
index
- 指定的目标点索引号。public int getTargetPointCount()
public void removeAllTargetPoints()
public boolean removeTargetPoint(int index)
index
- 指定的索引号。public void setTargetPoint(int index, Point3D point)
index
- 指定的索引号point
- 指定的点对象public void getObjsVisible(int index, HashMap<String,int[]> value)
index
- 指定的目标点索引号。value
- 可见对象的ID集合。public int getInViewport()
public void setInViewport(int value)
value
- 指定索引的视口。public void dispose()
Copyright © 2021–2024 SuperMap. All rights reserved.