BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox representerar en axeljusterad avgränsningsbox (AABB) definierad av två Vector3 hörn – de minsta och största utsträckningarna. Den returneras av Node.getBoundingBox() och används för rumsliga frågor, frustum culling och storleksberäkningar.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | Hörnet med de minsta x-, y- och z-värdena |
maximum | Vector3 | getMaximum() | Hörnet med de största x-, y- och z-värdena |
Methods
Inga offentliga metoder är definierade på BoundingBox förutom egenskaps‑getterarna ovan.
Obs: merge(Vector3 point) och merge(BoundingBox other) finns i den kommersiella Aspose.3D API men är inte närvarande i källkoden för FOSS‑utgåvan. Att anropa dessa metoder kommer att resultera i ett kompileringsfel.
Obs: Node.getBoundingBox() och Entity.getBoundingBox() är stubbar i denna utgåva – de returnerar alltid en sentinel BoundingBox med minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) och maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Ingen geometribaserad beräkning utförs. Använd inte dessa metoder för att mäta faktiska modellgrä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)