ジオメトリを含む最小のボックスの位置とサイズを計算します。
バウンディングボックスは、ジオメトリ全体を含む最小の直方体です。各軸に沿った ボックスの最小座標と最大座標、およびサイズ(長さ)とオフセット(中心)によって 定義されます。
myGeometry.calculateBoundingBox()
を呼び出すと、バウンディングボックスを 記述する4つのプロパティを持つオブジェクトが返されます:
// myGeometryのバウンディングボックスを取得します。
let bbox = myGeometry.calculateBoundingBox();
// バウンディングボックスをコンソールに出力します。
console.log(bbox);
// {
// // 各軸に沿った最小座標。
// min: { x: -1, y: -2, z: -3 },
//
// // 各軸に沿った最大座標。
// max: { x: 1, y: 2, z: 3},
//
// // 各軸に沿ったサイズ(長さ)。
// size: { x: 2, y: 4, z: 6},
//
// // 各軸に沿ったオフセット(中心)。
// offset: { x: 0, y: 0, z: 0}
// }
実例
リターン
Object: ジオメトリのバウンディングボックス。
Notice any errors or typos? Please let us know. Please feel free to edit src/webgl/p5.Geometry.js and open a pull request!