BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox representa una caja delimitadora alineada a los ejes (AABB) definida por dos Vector3 esquinas – las extensiones mínima y máxima. Es devuelta por Node.getBoundingBox() y se utiliza para consultas espaciales, recorte de frustum y cálculos de tamaño.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | La esquina con los valores más pequeños de x, y, z |
maximum | Vector3 | getMaximum() | La esquina con los valores más grandes de x, y, z |
Methods
No se definen métodos públicos en BoundingBox más allá de los getters de propiedades anteriores.
Nota: merge(Vector3 point) y merge(BoundingBox other) existen en la API comercial Aspose.3D pero son no está presente en el código fuente de la edición FOSS. Llamar a estos métodos provocará un error de compilación.
Nota: Node.getBoundingBox() y Entity.getBoundingBox() son stubs en esta edición — siempre devuelven un sentinel BoundingBox con minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) y maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). No se realiza ningún cálculo basado en geometría. No use estos métodos para medir los límites reales del modelo.
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)