BoundingBox — Aspose.3D FOSS for Java

Methods

BoundingBox vertegenwoordigt een axis-aligned bounding box (AABB) die wordt gedefinieerd door twee Vector3 hoeken – de minimale en maximale uitlopers. Het wordt geretourneerd door Node.getBoundingBox() en wordt gebruikt voor ruimtelijke queries, frustum culling en grootteberekeningen.

Methods: com.aspose.threed

import com.aspose.threed.*;

Methods

MethodsMethodsMethodsMethods
minimumVector3getMinimum()De hoek met de kleinste x-, y- en z-waarden
maximumVector3getMaximum()De hoek met de grootste x-, y- en z-waarden

Methods

Er zijn geen openbare methoden gedefinieerd op BoundingBox behalve de bovenstaande property-getters.

Opmerking: merge(Vector3 point) en merge(BoundingBox other) bestaan in de commerciële Aspose.3D API maar zijn niet aanwezig in de broncode van de FOSS-editie. Het aanroepen van deze methoden zal resulteren in een compileerfout.

Opmerking: Node.getBoundingBox() en Entity.getBoundingBox() zijn stubs in deze editie — ze retourneren altijd een sentinel BoundingBox met minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) en maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Er wordt geen geometrie-gebaseerde berekening uitgevoerd. Gebruik deze methoden niet om de werkelijke modelgrenzen te meten.

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)

Zie ook

 Nederlands