BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox repräsentiert eine axis-aligned bounding box (AABB), definiert durch zwei Vector3 Ecken – die minimalen und maximalen Ausdehnungen. Sie wird zurückgegeben von Node.getBoundingBox() und wird für räumliche Abfragen, Frustum Culling und Größenberechnungen verwendet.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | Die Ecke mit den kleinsten x-, y- und z-Werten |
maximum | Vector3 | getMaximum() | Die Ecke mit den größten x-, y- und z-Werten |
Methods
Auf … sind keine öffentlichen Methoden definiert. BoundingBox über die oben genannten Property-Getter hinaus.
Hinweis: merge(Vector3 point) und merge(BoundingBox other) existieren in der kommerziellen Aspose.3D API, sind jedoch nicht vorhanden im Quellcode der FOSS-Edition. Das Aufrufen dieser Methoden führt zu einem Kompilierfehler.
Hinweis: Node.getBoundingBox() und Entity.getBoundingBox() sind in dieser Edition Platzhalter — sie geben immer einen Sentinel zurück BoundingBox mit minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) und maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Keine geometriebasierte Berechnung wird durchgeführt. Verwenden Sie diese Methoden nicht, um tatsächliche Modellgrenzen zu messen.
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)