BoundingBox
Revisión
BoundingBox Es una clase en Aspose.3D FOSS para Tiposcritos.
Esta clase proporciona 8 métodos para trabajar con los objetos BoundingBox en programas de Tipescript. Los métodos disponibles incluyen: constructor, contains, infinite, merge, null, overlapsWith, scale, toString. Todos los miembros públicos están accesibles a cualquier aplicación de Tipescript después de instalar el Aspose.3D FOSS para el paquete de tipescripto. Propiedades : center, extent, maximum, minimum, size, x,Y dos más.
Descripción
BoundingBox es una clase en la biblioteca de FOSS para Aspose.3D que exponen 7 métodos y 29 propiedades para uso programático.
Las capacidades básicas incluyen: : number; : number; : number.Estas operaciones permiten a los desarrolladores integrar la funcionalidad de boundingbox directamente en las aplicaciones TypeScript.
La clase también proporciona el x de la propiedad (gita el x), el y de la propiedad (gita el y), que z La propiedad (gita el z).
La clase ofrece 4 sobrecargas constructor, lo que permite la inicialización flexible dependiendo del contexto de llamada.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
x | : number | Leer | Tiene el x. |
y | : number | Leer | Tiene el y. |
z | : number | Leer | Se encuentra el z. |
x | : number | Leer | Tiene el x. |
y | : number | Leer | Tiene el y. |
z | : number | Leer | Se encuentra el z. |
x | : number | Leer | Tiene el x. |
y | : number | Leer | Tiene el y. |
z | : number | Leer | Se encuentra el z. |
x | : number | Leer | Tiene el x. |
y | : number | Leer | Tiene el y. |
z | : number | Leer | Se encuentra el z. |
minimum | { x: number; y: number; z: number } | Leer | Obtenga el mínimo. |
x | : number | Leer | Tiene el x. |
y | : number | Leer | Tiene el y. |
z | : number | Leer | Se encuentra el z. |
maximum | { x: number; y: number; z: number } | Leer | Obtenga el máximo. |
x | : number | Leer | Tiene el x. |
y | : number | Leer | Tiene el y. |
z | : number | Leer | Se encuentra el z. |
center | { x: number; y: number; z: number } | Leer | Tiene el centro. |
x | : number | Leer | Tiene el x. |
y | : number | Leer | Tiene el y. |
z | : number | Leer | Se encuentra el z. |
size | { x: number; y: number; z: number } | Leer | Obtenga el tamaño. |
x | : number | Leer | Tiene el x. |
y | : number | Leer | Tiene el y. |
z | : number | Leer | Se encuentra el z. |
extent | BoundingBoxExtent | Leer | Tiene la medida. |
Metodología
| firma | Descripción |
|---|---|
constructor() | Crea una caja de límite vacía (null) |
constructor(minimum: { x: number; y: number; z: number }, maximum: { x: number; y: number; z: number }) | Crea una caja con los puntos de esquina mínimos y máximos especificados |
constructor(minX: number, minY: number, minZ: number, maxX: number, maxY: number, maxZ: number) | Crea una caja de límite desde componentes mínimos y máximos coordenados explícitos. |
constructor() | Crea una caja de límite default |
null() → BoundingBox | Retorna una caja de límite nulo (vaca) |
infinite() → BoundingBox | Retorna una caja de límite infinita que contiene todos los puntos. |
merge() | Mire otra caja de límite o ponga en esta caña de |
contains(arg: any) → boolean | Retorna si esta cuadro de límite contiene el punto o la cuadrante dada. |
overlapsWith(box: BoundingBox) → boolean | Retorna si esta cuadro de límite se sobrepasa con la cuadrante de un límito dado. |
scale() → number | Retorna el factor de escala de esta caja de límite |
toString() → string | Retorna una representación de la línea de esta cuadro de límite |