Skip to content

m-gis核心库 v0.4.4


m-gis核心库 / SightLine

类: SightLine ​

定义于: analysis/SightLine.ts:35

用于配置通视分析相关功能。

 const SightLine = new SightLine(
   window.viewer,
   {
    viewPosition:new Position(117.21576468, 31.81649226, 20.169 + 0.5),//设置position的向上偏移0.5高度,避免嵌入模型中,
    targetPosition:new Position(117.21576974, 31.81729745, 31.025 + 0.5)//设置position的向上偏移0.5高度,避免嵌入模型中
   })

继承 ​

构造函数 ​

构造函数 ​

new SightLine(viewer, options): SightLine

定义于: analysis/SightLine.ts:50

可选参数设置

参数 ​

viewer ​

Viewer

cesium中的viewer

options ​

OPTIONS

其他可选参数

返回 ​

SightLine

重写了 ​

Analysis.constructor

属性 ​

_delegate ​

_delegate: any

定义于: analysis/Analysis.ts:10

继承自 ​

Analysis._delegate


_show ​

_show: boolean

定义于: analysis/Analysis.ts:9

继承自 ​

Analysis._show


_sight ​

_sight: boolean

定义于: analysis/SightLine.ts:40


_sightType ​

_sightType: SightType

定义于: analysis/SightLine.ts:38


_targetPosition ​

_targetPosition: Position

定义于: analysis/SightLine.ts:37


_viewer ​

_viewer: Viewer

定义于: analysis/Analysis.ts:8

继承自 ​

Analysis._viewer


_viewPosition ​

_viewPosition: Position

定义于: analysis/SightLine.ts:36


resultPolylines ​

resultPolylines: any[]

定义于: analysis/SightLine.ts:39

访问器 ​

show ​

Getter 签名 ​

get show(): boolean

定义于: analysis/Analysis.ts:17

返回 ​

boolean

Setter 签名 ​

set show(value): void

定义于: analysis/Analysis.ts:21

参数 ​
value ​

boolean

返回 ​

void

继承自 ​

Analysis.show


sight ​

Getter 签名 ​

get sight(): boolean

定义于: analysis/SightLine.ts:72

返回 ​

boolean


sightType ​

Getter 签名 ​

get sightType(): SightType

定义于: analysis/SightLine.ts:68

返回 ​

SightType


targetPosition ​

Getter 签名 ​

get targetPosition(): Position

定义于: analysis/SightLine.ts:64

返回 ​

Position


viewPosition ​

Getter 签名 ​

get viewPosition(): Position

定义于: analysis/SightLine.ts:60

返回 ​

Position

方法 ​

_drawResultLine() ​

_drawResultLine(startPosition, destPosition, color): Entity

定义于: analysis/SightLine.ts:221

绘制不同颜色的直线

参数 ​

startPosition ​

Cartesian3

destPosition ​

Cartesian3

color ​

Color

返回 ​

Entity


_drawResultPoint() ​

_drawResultPoint(startPosition, isFirst): Entity

定义于: analysis/SightLine.ts:235

参数 ​

startPosition ​

Cartesian3

isFirst ​

boolean

返回 ​

Entity


_globeIntersection() ​

_globeIntersection(result, targetPosition, viewPosition): Entity[]

定义于: analysis/SightLine.ts:124

处理地形交互点

参数 ​

result ​

any

targetPosition ​

Cartesian3

viewPosition ​

Cartesian3

返回 ​

Entity[]


_showIntersection() ​

_showIntersection(result, targetPosition, viewPosition): Entity[]

定义于: analysis/SightLine.ts:164

处理模型交互点

参数 ​

result ​

any

targetPosition ​

Cartesian3

目标点

viewPosition ​

Cartesian3

视角点

返回 ​

Entity[]


_startAnalysis() ​

_startAnalysis(): void

定义于: analysis/SightLine.ts:80

开始分析

返回 ​

void


clear() ​

clear(): void

定义于: analysis/SightLine.ts:271

清除通视分析线

返回 ​

void

MGis 地理三维库