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 地理三维库