2017-01-30 6 views
1

CesiumJSにバウンディングボックスを作成しようとしていますが、その場所は常に更新されています。私はセシウムのチュートリアルを見てきましたが、ボックスを作成する方法はわかっていますが、3D境界ボックスを作成することはできません(YouTubeのビデオに表示されているように、下のリンクを参照)。ドキュメントでは、私はboundingRectangleを使用する必要があると思うが、それはマップ上に表示されません。私が紛失しているものはありますか?CesiumJS 3Dバウンディングボックスを作成

私はこのユーチューブの動画に示され、この画像を達成しようとしています: 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

例:

// 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); 

BoundingRectangle

+0

私はどのように追加します地図上にバウンディングボックスを配置しますか?私は 'viewer.entities.add(obb)'を試しましたが、ボックスはマップ上に表示されていないようです。 – mddev

関連する問題