BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox mewakili kotak pembatas yang sejajar sumbu (AABB) yang didefinisikan oleh dua Vector3 sudut – ekstensi minimum dan maksimum. Ini dikembalikan oleh Node.getBoundingBox() dan digunakan untuk kueri spasial, pemangkasan frustum, serta perhitungan ukuran.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | Sudut dengan nilai x, y, z terkecil |
maximum | Vector3 | getMaximum() | Sudut dengan nilai x, y, z terbesar |
Methods
Tidak ada metode publik yang didefinisikan pada BoundingBox di luar getter properti di atas.
Catatan: merge(Vector3 point) dan merge(BoundingBox other) tersedia dalam Aspose.3D API komersial tetapi tidak ada di sumber edisi FOSS. Memanggil metode ini akan menghasilkan kesalahan kompilasi.
Catatan: Node.getBoundingBox() dan Entity.getBoundingBox() adalah stub dalam edisi ini — mereka selalu mengembalikan sentinel BoundingBox dengan minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) dan maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Tidak ada perhitungan berbasis geometri yang dilakukan. Jangan gunakan metode ini untuk mengukur batas model yang sebenarnya.
Methods
import com.aspose.threed.*;
// BoundingBox can be constructed directly with explicit min/max corners
BoundingBox bbox = new BoundingBox(
new Vector3(0.0, 0.0, 0.0),
new Vector3(10.0, 5.0, 3.0)
);
Vector3 min = bbox.getMinimum(); // (0, 0, 0)
Vector3 max = bbox.getMaximum(); // (10, 5, 3)