首页 / 浏览问题 / WebGIS / 问题详情
添加圆锥cylinder,怎么让position代表他顶点的坐标?
20EXP 2021年01月04日
viewer.entities.add添加圆锥cylinder,怎么让position代表他顶点的坐标?或者如何获取圆锥的顶点及底部坐标值?

1个回答

圆锥的顶部坐标即为圆锥的坐标加上length
6,087EXP 2021年01月04日
能不能写个公式?
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)
...