|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.realspace.spatialanalyst.Sightline
public class Sightline
视线分析,即通视分析,根据观察者点位和目标点建立视线分析,在指定场景中,分析出结果。
构造方法摘要 | |
---|---|
Sightline(Scene scene)
根据指定的Scene对象,构造一个新的Sightline对象。 |
方法摘要 | |
---|---|
int |
addTargetPoint(Point3D point)
添加目标点对象。 |
boolean |
build()
执行通视分析。 |
void |
clear()
清除分析结果。 |
void |
dispose()
释放对象占用的本地资源。 |
java.awt.Color |
getHiddenColor()
获取通视分析表示不可见部分的颜色。 |
int |
getInViewport()
获取通视分析在指定视口进行。 |
void |
getObjsVisible(int index,
java.util.HashMap<java.lang.String,int[]> value)
获取通视分析指定目标点的可见对象的ID集合。 |
SightlineResult |
getSightlineResult(int index)
根据目标点索引号,返回分析结果。 |
Point3D |
getTargetPoint(int index)
根据索引获取目标点。 |
int |
getTargetPointCount()
获取视线分析中目标点的个数。 |
Point3D |
getViewerPosition()
获取观察者的位置。 |
java.awt.Color |
getVisibleColor()
获取通视分析表示可见部分的颜色。 |
void |
removeAllTargetPoints()
移除所有的目标点。 |
boolean |
removeTargetPoint(int index)
移除指定索引位置的目标点对象。 |
void |
setHiddenColor(java.awt.Color color)
设置通视分析表示不可见部分的颜色。 |
void |
setInViewport(int value)
设置通视分析在指定视口进行。 |
void |
setTargetPoint(int index,
Point3D point)
设置目标点对象。 |
void |
setViewerPosition(Point3D position)
设置观察者的位置。 |
void |
setVisibleColor(java.awt.Color color)
设置通视分析表示可见部分的颜色。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public Sightline(Scene scene)
scene
- 指定的场景对象。方法详细信息 |
---|
public java.awt.Color getHiddenColor()
public void setHiddenColor(java.awt.Color color)
color
- 指定的颜色。public void setVisibleColor(java.awt.Color color)
color
- 指定的颜色。public java.awt.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, java.util.HashMap<java.lang.String,int[]> value)
index
- 指定的目标点索引号。value
- 可见对象的ID集合。public int getInViewport()
public void setInViewport(int value)
value
- 指定索引的视口。public void dispose()
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |