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

MethodsMethodsMethodsMethods
minimumVector3getMinimum()Le coin avec les plus petites valeurs x, y, z
maximumVector3getMaximum()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)

Voir aussi

 Français