LCCObject::getBounds
Gibt die AABB-Bounding-Box der LCC-Modellszene zurück.
Versionsanforderung
SDK v0.4.0+
Engine-Unterstützung
Three.js / CesiumJS
API
LCCObject::getBounds(): BoundingBox
Parameter
Keine
Rückgabewert
Gibt ein Bounding-Box-Objekt mit den folgenden Eigenschaften zurück:
Three.js
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
min | { x: number, y: number, z: number } | Minimalpunkt der Bounding-Box. |
max | { x: number, y: number, z: number } | Maximalpunkt der Bounding-Box. |
CesiumJS
| Eigenschaft | Typ | Beschreibung |
|---|---|---|
min | { x: number, y: number, z: number } | Minimalpunkt der Bounding-Box. |
max | { x: number, y: number, z: number } | Maximalpunkt der Bounding-Box. |
origin | { x: number, y: number, z: number } | Koordinaten des Szenenursprungspunkts (WGS84 kartesisches Koordinatensystem). |
Verwendungsbeispiel
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);
Hinweise
- Diese Methode muss nach dem Auslösen des Erfolgs-Callbacks von
LCCRender.load()aufgerufen werden. - In Three.js basiert die Bounding-Box auf dem lokalen Koordinatensystem des LCC-Modells.
- In CesiumJS basiert die Bounding-Box bei Nicht-RTK-Daten auf dem lokalen Koordinatensystem des LCC-Modells; bei RTK-Daten basiert die Bounding-Box auf dem Projektionskoordinatensystem.
originverwendet das kartesische WGS84-Koordinatensystem.
Verwandte APIs
LCCObject::getProjectionCoordinateSystemInfos()