BoundingBox — Aspose.3D FOSS for Java
Methods
BoundingBox representa uma caixa delimitadora alinhada aos eixos (AABB) definida por dois Vector3 cantos — as extensões mínima e máxima. É retornada por Node.getBoundingBox() e é usada para consultas espaciais, frustum culling e cálculos de tamanho.
Methods: com.aspose.threed
import com.aspose.threed.*;Methods
| Methods | Methods | Methods | Methods |
|---|---|---|---|
minimum | Vector3 | getMinimum() | O canto com os menores valores de x, y, z |
maximum | Vector3 | getMaximum() | O canto com os maiores valores de x, y, z |
Methods
Nenhum método público está definido em BoundingBox além dos getters de propriedades acima.
Nota: merge(Vector3 point) e merge(BoundingBox other) existem na API comercial Aspose.3D mas são não está presente no código-fonte da edição FOSS. Chamar esses métodos resultará em um erro de compilação.
Nota: Node.getBoundingBox() e Entity.getBoundingBox() são stubs nesta edição — eles sempre retornam um sentinela BoundingBox com minimum = (Double.MAX_VALUE, Double.MAX_VALUE, Double.MAX_VALUE) e maximum = (Double.MIN_VALUE, Double.MIN_VALUE, Double.MIN_VALUE). Nenhum cálculo baseado em geometria é realizado. Não use esses métodos para medir os limites reais do 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)