MathTool

new Cesium.MathTool()

计算方法类

Methods

static Cesium.MathTool.CartesianToLonlat(cartesianPoint)Object

世界坐标转84经纬度
Name Type Description
cartesianPoint Cartesian3 optional
Returns:
返回经纬度

static Cesium.MathTool.computeCircle(radius)

根据半径计算圆缓冲
Name Type Description
radius Number optional

static Cesium.MathTool.computeCirclularFlight(lon, lat, radius, angle)Array

根据点的经纬度和角度以正北方向为起点绘制圆弧
Name Type Description
lon Number optional
lat Number optional 经纬度
radius Number optional 半径
angle Number optional 角度
Returns:
返回点集合

static Cesium.MathTool.formatDistanceText(distance)String

格式化两点之间的距离,km使用5位小数,m使用2位小数,使得精度一致.
Name Type Description
distance Number 两点距离
Returns:
返回距离文本

static Cesium.MathTool.getAngle(positionsFirst, positionsSecond)Number

通过两点计算偏北角度
Name Type Description
positionsFirst Array optional 两点集合
positionsSecond Array optional 两点集合
Returns:
返回角度

static Cesium.MathTool.getCicleAngle(v1, v2)

根据两点计算半圆角度
Name Type Description
v1 Cartesian3 optional
v2 Cartesian3 optional

static Cesium.MathTool.getGroundDistance(positionData, geoProperty, viewer)

计算两点贴地距离
Name Type Description
positionData Cartesian3 optional
geoProperty Object optional
viewer Object optional

static Cesium.MathTool.getScale(scene)

通过屏幕坐标计算比例尺,有误差临时改写
Name Type Description
scene Object optional

static Cesium.MathTool.LonlatToCartesian(Lonlat)Cartesian3

84经纬度转世界坐标
Name Type Description
Lonlat Object optional
Returns:
返回世界坐标

static Cesium.MathTool.polyAngle(p1, p2, p3)Number

输入三个点计算角度
Name Type Description
p1 Object optional
p2 Object optional
p3 Object optional 三角形点集合
Returns:
返回角度

static Cesium.MathTool.polyBearing(from, to)Number

计算方向
Name Type Description
from Object optional
to Object optional 两点计算角度
Returns:
返回角度
Need help? The fastest way to get answers is from the community and team on the Cesium Forum.