BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox representa una caixa delimitadora alineada amb els eixos (AABB) definida per dues Vector3 cantonades – les extensions mínima i màxima. Es retorna per Node.getBoundingBox() i s’utilitza per a consultes espacials, frustum culling i càlculs de mida.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | La cantonada amb els valors més petits de x, y, z |
maximum | Vector3 | getMaximum() | La cantonada amb els valors més grans de x, y, z |
Methods
No hi ha mètodes públics definits a BoundingBox a més dels getters de propietats anteriors.
Nota: merge(Vector3 point) i merge(BoundingBox other) existeixen a l’API comercial Aspose.3D però són no està present en el codi font de l’edició FOSS. Cridar aquests mètodes provocarà un error de compilació.
Nota: Node.getBoundingBox() i Entity.getBoundingBox() són esquelets en aquesta edició — sempre retornen un sentinel BoundingBox amb minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) i maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). No es realitza cap càlcul basat en geometria. No utilitzeu aquests mètodes per mesurar els límits reals del model.
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)