LCCObject::getBounds
Obtiene la caja delimitadora AABB de la escena del modelo LCC.
Requisito de versión
SDK v0.4.0+
Compatibilidad de motor
Three.js / CesiumJS
API
LCCObject::getBounds(): BoundingBox
Parámetros
Ninguno
Valor de retorno
Devuelve un objeto de caja delimitadora con las siguientes propiedades:
Three.js
| Propiedad | Tipo | Descripción |
|---|---|---|
min | { x: number, y: number, z: number } | Punto mínimo de la caja delimitadora. |
max | { x: number, y: number, z: number } | Punto máximo de la caja delimitadora. |
CesiumJS
| Propiedad | Tipo | Descripción |
|---|---|---|
min | { x: number, y: number, z: number } | Punto mínimo de la caja delimitadora. |
max | { x: number, y: number, z: number } | Punto máximo de la caja delimitadora. |
origin | { x: number, y: number, z: number } | Coordenadas del punto de origen de la escena (sistema cartesiano WGS84). |
Ejemplo de uso
Three.js
const box = lccObject.getBounds();
console.log('min: ', box.min.x, box.min.y, box.min.z);
console.log('max: ', box.max.x, box.max.y, box.max.z);
CesiumJS
const box = lccObject.getBounds();
console.log('min: ', box.min.x, box.min.y, box.min.z);
console.log('max: ', box.max.x, box.max.y, box.max.z);
console.log('origin: ', box.origin.x, box.origin.y, box.origin.z);
Notas
- Este método debe llamarse después de que se haya activado el callback de éxito de
LCCRender.load(). - En Three.js, la caja delimitadora se basa en el sistema de coordenadas local del modelo LCC.
- En CesiumJS, para datos sin RTK la caja delimitadora se basa en el sistema de coordenadas local del modelo LCC; para datos RTK la caja delimitadora se basa en el sistema de coordenadas de proyección.
originutiliza el sistema de coordenadas cartesiano WGS84.
APIs relacionadas
LCCObject::getProjectionCoordinateSystemInfos()