Methods
BoundingBox es una caja delimitadora alineada a los ejes (AABB) definida por dos Vector3 esquinas: minimum (x, y, z más bajos) y maximum (x, y, z más altos). Se utiliza para consultas espaciales como pruebas de punto dentro de la caja, auxiliares de recorte de frustum y estimación de tamaño a nivel de escena.
Una BoundingBox puede estar en un nulo (vacío/no inicializado) estado cuando se crea sin argumentos. Llamar merge() sobre una caja nula la inicializa a partir del primer punto o caja proporcionado.
Methods: aspose.threed.utilities
Methods
| Methods | Methods |
|---|
BoundingBox() | Caja delimitadora nula (vacía) |
BoundingBox(minimum, maximum) | Construye a partir de dos Vector3 esquinas |
BoundingBox(min_x, min_y, min_z, max_x, max_y, max_z) | Construye a partir de seis valores escalares |
Methods
| Methods | Methods | Methods |
|---|
minimum | Vector3 | La esquina con los valores más pequeños de x, y, z. Devuelve (+inf, +inf, +inf) para una caja nula |
maximum | Vector3 | La esquina con los valores más grandes de x, y, z. Devuelve (-inf, -inf, -inf) para una caja nula |
center | Vector3 | Punto medio entre minimum y maximum; (0,0,0) para una caja nula |
size | Vector3 | Extensión por eje (maximum - minimum); (0,0,0) para una caja nula |
Métodos de fábrica estáticos
| Methods | Tipo de retorno | Methods |
|---|
BoundingBox.get_null() | BoundingBox | Devuelve una caja delimitadora nula (vacía) |
BoundingBox.get_infinite() | BoundingBox | Devuelve una caja delimitadora infinita que abarca todo el espacio |
Métodos de instancia
| Methods | Tipo de retorno | Methods |
|---|
merge(point) | None | Expande la caja para incluir una Vector3, Vector4, o otra BoundingBox |
merge(x, y, z) | None | Expande la caja para incluir el punto (x, y, z) |
contains(point) | bool | Methods True si el Vector3 punto está dentro o en el límite |
contains(box) | bool | Methods True si box está completamente dentro de esta caja |
overlaps_with(box) | bool | Methods True si las dos cajas se intersectan |
scale() | float | Devuelve el valor absoluto de coordenada más grande — útil como una estimación aproximada de la escala de la escena |
Methods
Ver también