Bildziel Ereignisse
Typen
ImagePropertiesObject
ImagePropertiesObject" ist ein Objekt mit den folgenden Eigenschaften:
| Eigentum | Typ | Beschreibung | 
|---|---|---|
| Breite | Nummer | Breite des Zielbildes. | 
| Höhe | Nummer | Höhe des Zielbildes. | 
| originalBreite | Nummer | Breite des hochgeladenen Bildes. | 
| originalHöhe | Nummer | Höhe des hochgeladenen Bildes. | 
| isRotated | boolesche | Ob das Bildziel gedreht wurde. | 
ImageLoadingObject
ImageLoadingObject" ist ein Objekt mit den folgenden Eigenschaften:
| Eigentum | Typ | Beschreibung | 
|---|---|---|
| name | Zeichenfolge | Der Name des Bildes. | 
| typ | String | Eines von FLAT,CYLINDRICAL,CONICAL. | 
| Metadaten | Objekt | Benutzer-Metadaten. | 
ImageScanningObject
ImageScanningObject" ist ein Objekt mit den folgenden Eigenschaften:
| Eigentum | Typ | Beschreibung | 
|---|---|---|
| name | String | Der Name des Bildes. | 
| Typ | String | Eines von FLAT,CYLINDRICAL,CONICAL. | 
| Metadaten | Objekt | Benutzer-Metadaten. | 
| Geometrie | Objekt | Objekt mit Geometriedaten. Wenn type=FLAT: {scaledWidth, scaledHeight}, sonst bei type=CYLINDRICAL oder type=CONICAL:{height, radiusTop, radiusBottom, arcStartRadians, arcLengthRadians} | 
Veranstaltungen
REALITÄTS_BILD_GEFUNDEN
Dieses Ereignis wird ausgelöst, wenn ein Bildziel zum ersten Mal gefunden wird.
Eigenschaft
| Eigenschaft | Typ | Beschreibung | 
|---|---|---|
| Name | String | Der Name des Bildes. | 
| Typ | Zeichenfolge | Eines von FLAT,CYLINDRICAL,CONICAL. | 
| Position | {x, y, z} | Die 3d-Position des georteten Bildes. | 
| Rotation | {w, x, y, z} | Die lokale 3D-Ausrichtung des georteten Bildes. | 
| Skala | Nummer | Ein Skalierungsfaktor, der auf das an dieses Bild angehängte Objekt angewendet werden soll. | 
| Eigenschaften | ImagePropertiesObject | Zusätzliche Bildzieleigenschaften. | 
| scaledWidth | Nummer | Nur anwendbar auf FLAT. Die Breite des Bildes in der Szene, multipliziert mit dem Maßstab. | 
| scaledHeight | Nummer | Nur anwendbar auf FLAT. Die Höhe des Bildes in der Szene, wenn sie mit dem Maßstab multipliziert wird. | 
| Höhe | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Höhe der gekrümmten Zielscheibe. | 
| radiusTop | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Radius der gekrümmten Zielscheibe am oberen Rand. | 
| radiusBottom | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Radius der gekrümmten Zielscheibe am unteren Rand. | 
| arcStartRadian | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Startwinkel in Radiant. | 
| arcLengthRadians | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Zentralwinkel in Radiant. | 
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_IMAGE_FOUND, (event) => {
  console.log('Image found: ', event.data.name)
})
REALITÄT_BILD_LADEN
Dieses Ereignis wird ausgelöst, wenn das Laden des Erkennungsbildes beginnt.
Eigenschaften
| Eigenschaft | Typ | Beschreibung | 
|---|---|---|
| imageTargets | Array<ImageLoadingObject> | Die Liste der Bildziele. | 
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_IMAGE_LOADING, (event) => {
  event.data.imageTargets.forEach(({name, type, metadata, geometry}) => {
    console.log('Loading: ', name)
  })
})
REALITY_IMAGE_LOST
Dieses Ereignis wird ausgelöst, wenn ein Bildziel nicht mehr verfolgt wird.
Eigenschaften
| Eigentum | Typ | Beschreibung | 
|---|---|---|
| name | String | Der Name des Bildes. | 
| Typ | String | Eines von FLAT,CYLINDRICAL,CONICAL. | 
| Position | {x, y, z} | Die 3d-Position des georteten Bildes. | 
| Rotation | {w, x, y, z} | Die lokale 3D-Ausrichtung des georteten Bildes. | 
| Skala | Nummer | Ein Skalierungsfaktor, der auf das an dieses Bild angehängte Objekt angewendet werden soll. | 
| eigenschaften | ImagePropertiesObject | Zusätzliche Bildzieleigenschaften. | 
| scaledWidth | Nummer | Nur anwendbar auf FLAT. Die Breite des Bildes in der Szene, multipliziert mit dem Maßstab. | 
| scaledHeight | Nummer | Nur anwendbar auf FLAT. Die Höhe des Bildes in der Szene, wenn sie mit dem Maßstab multipliziert wird. | 
| Höhe | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Höhe der gekrümmten Zielscheibe. | 
| radiusTop | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Radius der gekrümmten Zielscheibe am oberen Rand. | 
| radiusBottom | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Radius der gekrümmten Zielscheibe am unteren Rand. | 
| arcStartRadian | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Startwinkel in Radiant. | 
| arcLengthRadians | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Zentralwinkel in Radiant. | 
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_IMAGE_LOST, (event) => {
  console.log('Image lost: ', event.data.name)
})
REALITÄTS_BILD_ABTASTUNG
Dieses Ereignis wird ausgelöst, wenn alle Erkennungsbilder geladen wurden und der Scanvorgang begonnen hat.
Eigenschaften
| Eigentum | Typ | Beschreibung | 
|---|---|---|
| imageTargets | Array<ImageScanningObject> | Die Liste der Bildziele. | 
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_IMAGE_SCANNING, (event) => {
  event.data.imageTargets.forEach(({name, type, metadata, geometry}) => {
    console.log('Scanning: ', name)
  })
})
REALITÄTS_BILD_AKTUALISIERT
Dieses Ereignis wird ausgelöst, wenn ein Bildziel seine Position, Drehung oder Skalierung ändert.
Eigenschaften
| Eigentum | Typ | Beschreibung | 
|---|---|---|
| Name | Zeichenfolge | Der Name des Bildes. | 
| Typ | String | Eines von FLAT,CYLINDRICAL,CONICAL. | 
| Position | {x, y, z} | Die 3d-Position des georteten Bildes. | 
| Rotation | {w, x, y, z} | Die lokale 3D-Ausrichtung des georteten Bildes. | 
| Skala | Nummer | Ein Skalierungsfaktor, der auf das an dieses Bild angehängte Objekt angewendet werden soll. | 
| Eigenschaften | ImagePropertiesObject | Zusätzliche Bildzieleigenschaften. | 
| scaledWidth | Nummer | Nur anwendbar auf FLAT. Die Breite des Bildes in der Szene, multipliziert mit dem Maßstab. | 
| scaledHeight | Nummer | Nur anwendbar auf FLAT. Die Höhe des Bildes in der Szene, wenn sie mit dem Maßstab multipliziert wird. | 
| Höhe | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Höhe der gekrümmten Zielscheibe. | 
| radiusTop | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Radius der gekrümmten Zielscheibe am oberen Rand. | 
| radiusBottom | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Radius der gekrümmten Zielscheibe am unteren Rand. | 
| arcStartRadian | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Startwinkel in Radiant. | 
| arcLengthRadians | Nummer | Nur anwendbar auf CYLINDRICALoderCONICAL. Zentralwinkel in Radiant. | 
Beispiel
- .listen
- .onEvent
- .addEventListener
defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_IMAGE_UPDATED, (event) => {
  console.log('Image updated: ', event.data.position, event.data.rotation)
})