LCCObject::getBounds
Ottiene il bounding box AABB della scena del modello LCC.
Requisito di versione
SDK v0.4.0+
Supporto motore
Three.js / CesiumJS
API
LCCObject::getBounds(): BoundingBox
Parametri
Nessuno
Valore di ritorno
Restituisce un oggetto bounding box con le seguenti proprietà:
Three.js
| Proprietà | Tipo | Descrizione |
|---|---|---|
min | { x: number, y: number, z: number } | Punto minimo del bounding box. |
max | { x: number, y: number, z: number } | Punto massimo del bounding box. |
CesiumJS
| Proprietà | Tipo | Descrizione |
|---|---|---|
min | { x: number, y: number, z: number } | Punto minimo del bounding box. |
max | { x: number, y: number, z: number } | Punto massimo del bounding box. |
origin | { x: number, y: number, z: number } | Coordinate del punto di origine della scena (sistema cartesiano WGS84). |
Esempio di utilizzo
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);
Note
- Questo metodo deve essere chiamato dopo che il callback di successo di
LCCRender.load()è stato attivato. - In Three.js, il bounding box è basato sul sistema di coordinate locali del modello LCC.
- In CesiumJS, per i dati non-RTK il bounding box è basato sul sistema di coordinate locali del modello LCC; per i dati RTK il bounding box è basato sul sistema di coordinate di proiezione.
originutilizza il sistema di coordinate cartesiane WGS84.
API correlate
LCCObject::getProjectionCoordinateSystemInfos()