BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox repræsenterer en aksejusteret begrænsningsboks (AABB) defineret af to Vector3 hjørner – de minimale og maksimale udstrækninger. Den returneres af Node.getBoundingBox() og bruges til rumlige forespørgsler, frustum‑culling og størrelsesberegninger.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | Hjørnet med de mindste x-, y- og z‑værdier |
maximum | Vector3 | getMaximum() | Hjørnet med de største x-, y- og z‑værdier |
Methods
Der er ingen offentlige metoder defineret på BoundingBox ud over egenskabs‑getterne ovenfor.
Bemærk: merge(Vector3 point) og merge(BoundingBox other) findes i den kommercielle Aspose.3D API, men er ikke til stede i kildekoden til FOSS‑udgaven. At kalde disse metoder vil resultere i en kompileringsfejl.
Bemærk: Node.getBoundingBox() og Entity.getBoundingBox() er stub‑funktioner i denne udgave – de returnerer altid en sentinel BoundingBox med minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) og maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Ingen geometribaseret beregning udføres. Brug ikke disse metoder til at måle faktiske modelgrænser.
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)