添加圆锥cylinder,怎么让position代表他顶点的坐标?

0 投票
viewer.entities.add添加圆锥cylinder,怎么让position代表他顶点的坐标?或者如何获取圆锥的顶点及底部坐标值?
1月 4 分类:  143次浏览 | 用户: webit 才疏学浅 (14 分)

1个回答

0 投票
圆锥的顶部坐标即为圆锥的坐标加上length
1月 4 用户: 卷饼先生 名扬四海 (4,840 分)
能不能写个公式?
function getNorthPointByDistance(position, distance) {
    //以点为原点建立局部坐标系(东方向为x轴,北方向为y轴,垂直于地面为z轴),得到一个局部坐标到世界坐标转换的变换矩阵
    var localToWorld_Matrix = Cesium.Transforms.eastNorthUpToFixedFrame(position);
    return Cesium.Matrix4.multiplyByPoint(localToWorld_Matrix, Cesium.Cartesian3.fromElements(0, distance, 0), new Cesium.Cartesian3())
}
getNorthPointByDistance(Cesium.Cartesian3.fromDegrees(108.08401554433392,42.371945945295124,3328.8793043796445), 10)
...