Skip to content

xgis-cesium v0.1.7


xgis-cesium / FlightNaviTool

Class: FlightNaviTool

Defined in: src/flight/FlightNaviTool.ts:9

飞行导航,常用算法工具集

Constructors

new FlightNaviTool()

new FlightNaviTool(): FlightNaviTool

Returns

FlightNaviTool

Methods

changeModelMatrix()

static changeModelMatrix(position, heading, pitch, roll): Matrix4

Defined in: src/flight/FlightNaviTool.ts:44

获得变换矩阵

Parameters

position

Cartesian3

heading

number

pitch

number

roll

number

Returns

Matrix4


getDirectionAB()

static getDirectionAB(pointA, pointB): Cartesian3

Defined in: src/flight/FlightNaviTool.ts:97

获取A到B的方向Direction

Parameters

pointA

PositionType

A点

pointB

PositionType

B点

Returns

Cartesian3


getDistancePosition()

static getDistancePosition(position, angleRadian, distance): Cartesian3

Defined in: src/flight/FlightNaviTool.ts:72

获取前方点

Parameters

position

Cartesian3

现在位置 世界坐标

angleRadian

number

方向角

distance

number = 2000

远方距离,默认为2000米

Returns

Cartesian3

远方点 世界坐标


getDistancePositionByDirection()

static getDistancePositionByDirection(start, direction, distance): Cartesian3

Defined in: src/flight/FlightNaviTool.ts:112

根据方向获取远处的目标点

Parameters

start

PositionType

起点

direction

Cartesian3

方向

distance

number = 2000

距离,默认为2000米处

Returns

Cartesian3


getEntityHPR()

static getEntityHPR(): HeadingPitchRoll

Defined in: src/flight/FlightNaviTool.ts:15

获取当前运行的Entity方向

Returns

HeadingPitchRoll


getOrientationByMatrix4()

static getOrientationByMatrix4(matrix4): ConstantProperty

Defined in: src/flight/FlightNaviTool.ts:26

根据旋转矩阵,获得新的朝向

Parameters

matrix4

Matrix4

变换矩阵

Returns

ConstantProperty

Orientation :Cesium.ConstantProperty


loadData()

static loadData(url): any

Defined in: src/flight/FlightNaviTool.ts:169

载入数据

Parameters

url

string

Returns

any

Memberof

Roam


processData()

static processData(data): Cartesian3[]

Defined in: src/flight/FlightNaviTool.ts:184

处理读取到的数据

Parameters

data

any

Returns

Cartesian3[]


toHourSpeed()

static toHourSpeed(speedSecond): number

Defined in: src/flight/FlightNaviTool.ts:158

转换飞机速度

Parameters

speedSecond

number

飞机速度 米/秒

Returns

number

千米/小时


toSecondSpeed()

static toSecondSpeed(speedHour): number

Defined in: src/flight/FlightNaviTool.ts:148

转换飞机速度

Parameters

speedHour

number

飞机速度 千米/小时

Returns

number

米/秒