BoundingBox — Aspose.3D FOSS for Java

Methods

BoundingBox predstavuje osovo zarovnanú ohraničujúcu krabicu (AABB) definovanú dvoma Vector3 rohov – minimálnymi a maximálnymi rozmermi. Vráti sa Node.getBoundingBox() a používa sa pre priestorové dotazy, orezávanie frustumu a výpočty veľkosti.

Methods: com.aspose.threed

import com.aspose.threed.*;

Methods

MethodsMethodsMethodsMethods
minimumVector3getMinimum()Roh s najmenšími hodnotami x, y, z
maximumVector3getMaximum()Roh s najväčšími hodnotami x, y, z

Methods

Na ňom nie sú definované žiadne verejné metódy BoundingBox okrem vyššie uvedených getterov vlastností.

Poznámka: merge(Vector3 point) a merge(BoundingBox other) existujú v komerčnom Aspose.3D API, ale sú neprítomné v zdrojovom kóde FOSS edície. Volanie týchto metód spôsobí chybu kompilácie.

Poznámka: Node.getBoundingBox() a Entity.getBoundingBox() sú v tejto edícii len falošné implementácie – vždy vracajú sentinel BoundingBox s minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) a maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Nie je vykonávaný žiadny výpočet založený na geometrii. Nepoužívajte tieto metódy na meranie skutočných hraníc modelu.

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)

Pozri tiež

 Slovenčina