Skip to content

Class: SightLine

通视分析

Table of contents

Constructors

Properties

Accessors

Methods

Constructors

constructor

new SightLine(scene, startPoint, endPoint): SightLine

通视分析

Parameters

NameTypeDescription
sceneScene场景实例
startPointCartesian3开始点
endPointCartesian3结束点

Returns

SightLine

Example

js
const sightLine = new joDVF.SightLine(scene, startPoint, endPoint);
sightLine.build();

Defined in

src/analysis/SightLine.ts:56

Properties

stPoint

stPoint: Cartesian3

Defined in

src/analysis/SightLine.ts:32


edPoint

edPoint: Cartesian3

Defined in

src/analysis/SightLine.ts:33


intersection

intersection: Cartesian3

Defined in

src/analysis/SightLine.ts:34

Accessors

primitives

get primitives(): PrimitiveCollection

绘制的图元集合

Returns

PrimitiveCollection

Memberof

SightLine

Defined in

src/analysis/SightLine.ts:229


invisibleColor

get invisibleColor(): Color

不可见部分颜色

Returns

Color

Memberof

SightLine

Defined in

src/analysis/SightLine.ts:238


lineWidth

get lineWidth(): number

线条宽度

Returns

number

Memberof

SightLine

Defined in

src/analysis/SightLine.ts:252


visibleColor

get visibleColor(): Color

可见部分颜色

Returns

Color

Memberof

SightLine

Defined in

src/analysis/SightLine.ts:266

Methods

build

build(): void

构建通视分析 —— 原理:比例插值

Returns

void

Defined in

src/analysis/SightLine.ts:136


clear

clear(): void

清除绘制结果

Returns

void

Defined in

src/analysis/SightLine.ts:204


getIntersection

getIntersection(): Cartesian3

获取交点

Returns

Cartesian3

返回交点 cartesian3 坐标或者 null,null 就是代表可视

Defined in

src/analysis/SightLine.ts:212


destroy

destroy(): void

销毁

Returns

void

Defined in

src/analysis/SightLine.ts:219