BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox představuje osově zarovnanou ohraničující krabici (AABB) definovanou dvěma Vector3 rohy – minimálními a maximálními rozměry. Je vrácena metodou Node.getBoundingBox() a používá se pro prostorové dotazy, ořezávání frustumu a výpočty velikostí.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | Roh s nejmenšími hodnotami x, y, z |
maximum | Vector3 | getMaximum() | Roh s největšími hodnotami x, y, z |
Methods
Na tomto objektu nejsou definovány žádné veřejné metody BoundingBox kromě výše uvedených getterů vlastností.
Poznámka: merge(Vector3 point) a merge(BoundingBox other) existují v komerčním Aspose.3D API, ale jsou nejsou přítomny ve zdrojovém kódu FOSS edice. Volání těchto metod povede k chybě při kompilaci.
Poznámka: Node.getBoundingBox() a Entity.getBoundingBox() jsou v této edici pouze zástupci – vždy vrací sentinel BoundingBox s minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) a maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Žádné výpočty založené na geometrii nejsou prováděny. Nepoužívejte tyto metody k měření skutečných hranic 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)