SituationSimulationToolkit

态势仿真工具类.

new Cesium.SituationSimulationToolkit()

Methods

staticCesium.SituationSimulationToolkit.absoluteToRelativePath(absolutePath)

Name Type Description
absolutePath String 绝对路径

staticCesium.SituationSimulationToolkit.calcCameraDistance(position, scene)

Name Type Description
position PlotPoint3D 经纬度坐标点
scene Scene 场景
Returns:
成功返回位置点到相机的距离,否则返回null

staticCesium.SituationSimulationToolkit.calcControlPoint(geoEntityParameter, pntOffset, scene)PlotPoint3D

Name Type Description
geoEntityParameter GeoEntityParameter 地理实体参数
pntOffset PlotPoint3D 偏移量
scene scene 场景
Returns:
成功返回三维经纬度点坐标,否则返回null

staticCesium.SituationSimulationToolkit.calcControlPosMatrix(geoEntityParameter, pntOffset, scene)

Name Type Description
geoEntityParameter GeoEntityParameter 地理实体参数
pntOffset PlotPoint3D 偏移量
scene scene 场景
Returns:
成功返回位置点的矩阵,否则返回null

staticCesium.SituationSimulationToolkit.calCurveLinkPoints(pntStart, pntEnd)Array

计算曲线链路点串。(每隔500km插入一个点)
Name Type Description
pntStart PlotPoint3D 起点(笛卡尔点)
pntEnd PlotPoint3D 终点(笛卡尔点)
Returns:
返回包含起点和终点的笛卡尔曲线点串

staticCesium.SituationSimulationToolkit.cartesian3ToDegrees(position)PlotPoint3D

Name Type Description
position Cartesian3 笛卡尔点
Returns:
返回经纬度对象

staticCesium.SituationSimulationToolkit.circlePoint(center, dx, dy, angle)Cartesian2

求圆上点。
Name Type Description
center Cartesian2 圆心点。
dx Number 半径1。
dy Number 半径2。
angle Number 角度(圆上点、圆心点所成的直线与X轴正方向的夹角),单位为角度。
Returns:
指定角度的圆上点。

staticCesium.SituationSimulationToolkit.colorToObject(color)Object

将【0-1】格式的rgba颜色转换为【0-255】格式的rgba颜色
Name Type Description
color Object 【0-1】格式的rgba颜色对象
Returns:
【0-255】格式的rgba颜色对象

staticCesium.SituationSimulationToolkit.degreesToCartesian3(position)Cartesian3

Name Type Description
position PlotPoint3D 经纬度
Returns:
笛卡尔点

staticCesium.SituationSimulationToolkit.getAllDistance(point3Ds)Number

计算点串总距离
Name Type Description
point3Ds
Returns:
总距离

staticCesium.SituationSimulationToolkit.getHeading(pointA, pointB)Number

Name Type Description
pointA Cartesian3 笛卡尔坐标点A
pointB Cartesian3 笛卡尔坐标点B
Returns:
俯仰角值

staticCesium.SituationSimulationToolkit.getModel(options)model

Name Type Description
options object 模型参数,包含id,url,scale,modelMatrix,show,color,minimumPixelSize,allowPicking等,url必传
Returns:
模型

staticCesium.SituationSimulationToolkit.getModelSizeSyn(modelPath)PlotPoint3D

Name Type Description
modelPath String 模型路径
Returns:
模型自身大小

staticCesium.SituationSimulationToolkit.getPitch(pointA, pointB)Number

Name Type Description
pointA Cartesian3 笛卡尔坐标点A
pointB Cartesian3 笛卡尔坐标点B
Returns:
偏航角值

staticCesium.SituationSimulationToolkit.getPositionByDistance(positions, distance)Object

根据距离获取线上点
Name Type Description
positions
distance Number 距离起点距离
Returns:
线上点信息

staticCesium.SituationSimulationToolkit.getPositionByDistance1(positions, distance)Object

根据距离获取线上点
Name Type Description
positions
distance Number 距离起点距离
Returns:
线上点信息

staticCesium.SituationSimulationToolkit.getPositionByDistanceOnOld(positions, distance, indexOld, distanceIndexOld)Object

根据距离获取线上点
Name Type Description
positions
distance Number 距离起点距离
indexOld Number 上次获取的点的index
distanceIndexOld Number 上次获取的点的index所在的距离
Returns:
线上点信息

staticCesium.SituationSimulationToolkit.getPositionFromModelMatrix(modelMatrix)PlotPoint3D

Name Type Description
modelMatrix Matrix4 模型矩阵
Returns:
位置点

staticCesium.SituationSimulationToolkit.getRotationFromModelMatrix(modelMatrix)PlotPoint3D

Name Type Description
modelMatrix Matrix4 模型矩阵
Returns:
xyz旋转

staticCesium.SituationSimulationToolkit.getScaleFromModelMatrix(modelMatrix)PlotPoint3D

Name Type Description
modelMatrix Matrix4 模型矩阵
Returns:
xyz缩放

staticCesium.SituationSimulationToolkit.getSignTemplatePaths()

获取标牌样式html列表
Returns:

staticCesium.SituationSimulationToolkit.objectToColor(objectColor)Object

将【0-255】格式的rgba颜色转换为【0-1】格式的rgba颜色
Name Type Description
objectColor Object 【0-255】格式的rgba颜色对象
Returns:
【0-1】格式的rgba颜色对象

staticCesium.SituationSimulationToolkit.relativeToAbsolutePath(relativePath)

Name Type Description
relativePath String 相对路径