BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox reprezintă o cutie de delimitare aliniată pe axe (AABB) definită prin două Vector3 colțuri – extinderile minime și maxime. Este returnată de Node.getBoundingBox() și este utilizată pentru interogări spațiale, eliminarea prin frustum și calcule de dimensiune.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | Colțul cu cele mai mici valori x, y, z |
maximum | Vector3 | getMaximum() | Colțul cu cele mai mari valori x, y, z |
Methods
Nu există metode publice definite pe BoundingBox în afara getter-elor de proprietate de mai sus.
Notă: merge(Vector3 point) și merge(BoundingBox other) există în API-ul comercial Aspose.3D, dar sunt nu este prezent în sursa ediției FOSS. Apelarea acestor metode va genera o eroare de compilare.
Notă: Node.getBoundingBox() și Entity.getBoundingBox() sunt stub-uri în această ediție — întotdeauna returnează un sentinel BoundingBox cu minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) și maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Nu se efectuează nicio calculare bazată pe geometrie. Nu utilizați aceste metode pentru a măsura limitele reale ale modelului.
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)