BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox représente une boîte englobante alignée sur les axes (AABB) définie par deux Vector3 coins – les étendues minimale et maximale. Elle est renvoyée par Node.getBoundingBox() et est utilisée pour les requêtes spatiales, le frustum culling et les calculs de taille.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | Le coin avec les plus petites valeurs x, y, z |
maximum | Vector3 | getMaximum() | Le coin avec les plus grandes valeurs x, y, z |
Methods
Aucune méthode publique n’est définie sur BoundingBox au‑delà des accesseurs de propriétés ci‑dessus.
Note : merge(Vector3 point) et merge(BoundingBox other) existent dans l’API Aspose.3D commerciale mais sont non présent dans le code source de l’édition FOSS. Appeler ces méthodes entraînera une erreur de compilation.
Remarque : Node.getBoundingBox() et Entity.getBoundingBox() sont des stubs dans cette édition — ils renvoient toujours un sentinel BoundingBox avec minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) et maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Aucun calcul basé sur la géométrie n’est effectué. N’utilisez pas ces méthodes pour mesurer les limites réelles du modèle.
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)