我正在尝试在CesiumJS中创建一个边界框,其中的位置不断更新。我查看了Cesium的教程,我知道如何创建一个盒子,但我似乎无法创建一个3D边界框(如下面的youtube视频链接所示)。在文档中,我认为我必须使用boundingRectangle,但它不会出现在地图上。有什么我想念的吗?
我正在努力实现此YouTube视频中显示的此图片: https://www.youtube.com/watch?v=Svmfxfu4prs&list=PLJjPiYdF7lFbhsZ_3SstXWP1Afth7sn2v&index=3#
代码:
var boundingBox=new Cesium.BoundingRectangle(-114.084687, 50.938343);
var geometry = Cesium.BoxGeometry.createGeometry(boundingBox);
答案 0 :(得分:0)
示例:
// Create an OrientedBoundingBox using a transformation matrix, a position where the box will be translated, and a scale.
var center = new Cesium.Cartesian3(1.0, 0.0, 0.0);
var halfAxes = Cesium.Matrix3.fromScale(new Cesium.Cartesian3(1.0, 3.0, 2.0), new Cesium.Matrix3());
var obb = new Cesium.OrientedBoundingBox(center, halfAxes);