LineOfSightTarget

AMD: require(["geoscene/widgets/LineOfSight/LineOfSightTarget"], (LineOfSightTarget) => { /* 代码 */ });
ESM: import LineOfSightTarget from "@geoscene/core/widgets/LineOfSight/LineOfSightTarget";
类: geoscene/widgets/LineOfSight/LineOfSightTarget
继承于: LineOfSightTarget Accessor
起始版本: GeoScene API for JavaScript 4.22

此类表示 LineOfSight 分析的目标点。location 表示观察者正在查看的 Point,而 visible 表示观察者和目标之间的线是否与 3D 图形、集成网格或地面相交。 如果它与 3D 图形相交,则 intersectedGraphic 属性将指向第一个相交图形。 intersectedLocation 对应于与 3D 图形、集成网格或地面的第一个交叉点。

示例:

构造函数

new LineOfSightTarget(properties)
参数:
properties Object
optional

所有可传入构造函数的属性,请参见属性列表

属性列表

可以设置、检索或监听的属性。参见 使用属性
展示继承属性 隐藏继承属性
属性 类型 描述
String更多信息

类名。

更多信息Accessor
Graphic更多信息

第一个 Graphic 与视线相交。

更多信息LineOfSightTarget
Point更多信息

Point 表示视线首先与场景中的地面或 3D 对象相交的位置。

更多信息LineOfSightTarget
Point更多信息

表示目标位置的 Point

更多信息LineOfSightTarget
Boolean更多信息

观察者是否可以看到目标。

更多信息LineOfSightTarget

属性详细说明

declaredClass Stringreadonly inherited

类名。类的名称声明格式为 geoscene.folder.className

intersectedGraphic Graphicreadonly

第一个Graphic与视线相交。如果没有图形相交,则此属性为 null

intersectedLocation Pointreadonly

Point 表示视线首先与场景中的地面或 3D 对象相交的位置。如果目标可见,则此属性为 null

location Pointautocast

表示目标位置的 Point。设置好位置后,新的视线分析将同步计算交叉点和能见度。

visible Booleanreadonly

观察者是否可以看到目标。

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.