0
試用http://www.goxtk.com,好東西! 有沒有一種快速的方法來獲取模型或其他可用作相機旋轉中心點的邊界框?最糟糕的情況是,什麼是循環點的最佳方式?感謝您的回覆!xtk中相機的型號和旋轉中心的邊界框
試用http://www.goxtk.com,好東西! 有沒有一種快速的方法來獲取模型或其他可用作相機旋轉中心點的邊界框?最糟糕的情況是,什麼是循環點的最佳方式?感謝您的回覆!xtk中相機的型號和旋轉中心的邊界框
它是可以查詢每個X.object()爲它的重心,像這樣:
...
r = new X.renderer('r');
r.init();
o = new X.object();
o.load('test.vtk');
r.add(o);
r.render();
r.onShowtime = function() {
// print the centroid
console.log(o.points().centroid());
};
...
你必須重載X.renderer的onShowtime功能,以確保該X.object是正確設置(.vtk文件加載等)。
要配置攝像機,您可以做f.e.以下內容:
...
r.camera().setPosition(-400,0,0); // set the position
r.camera().setFocus(-10,-10,-10); // set the focus point
r.camera().setUp(1,0,0); // set the (normalized) up vector
r.render();
...
無論如何,遍歷所有的點:
...
// o is an X.object
var numberOfPoints = o.points().count();
var pointArrayLength = o.points().length(); // equals numberOfPoints * 3
var allPoints = o.points().all(); // as a flat 1D array optimized for WebGL
// just loop it :)
...
非常感謝,它完美 – user1191229 2012-02-16 12:13:08