Zum Hauptinhalt springen

Bildziel Ereignisse

Typen

ImagePropertiesObject

ImagePropertiesObject" ist ein Objekt mit den folgenden Eigenschaften:

EigentumTypBeschreibung
BreiteNummerBreite des Zielbildes.
HöheNummerHöhe des Zielbildes.
originalBreiteNummerBreite des hochgeladenen Bildes.
originalHöheNummerHöhe des hochgeladenen Bildes.
isRotatedboolescheOb das Bildziel gedreht wurde.

ImageLoadingObject

ImageLoadingObject" ist ein Objekt mit den folgenden Eigenschaften:

EigentumTypBeschreibung
nameZeichenfolgeDer Name des Bildes.
typStringEines von FLAT, CYLINDRICAL, CONICAL.
MetadatenObjektBenutzer-Metadaten.

ImageScanningObject

ImageScanningObject" ist ein Objekt mit den folgenden Eigenschaften:

EigentumTypBeschreibung
nameStringDer Name des Bildes.
TypStringEines von FLAT, CYLINDRICAL, CONICAL.
MetadatenObjektBenutzer-Metadaten.
GeometrieObjektObjekt 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

EigenschaftTypBeschreibung
NameStringDer Name des Bildes.
TypZeichenfolgeEines 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.
SkalaNummerEin Skalierungsfaktor, der auf das an dieses Bild angehängte Objekt angewendet werden soll.
EigenschaftenImagePropertiesObjectZusätzliche Bildzieleigenschaften.
scaledWidthNummerNur anwendbar auf FLAT. Die Breite des Bildes in der Szene, multipliziert mit dem Maßstab.
scaledHeightNummerNur anwendbar auf FLAT. Die Höhe des Bildes in der Szene, wenn sie mit dem Maßstab multipliziert wird.
HöheNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Höhe der gekrümmten Zielscheibe.
radiusTopNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Radius der gekrümmten Zielscheibe am oberen Rand.
radiusBottomNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Radius der gekrümmten Zielscheibe am unteren Rand.
arcStartRadianNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Startwinkel in Radiant.
arcLengthRadiansNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Zentralwinkel in Radiant.

Beispiel

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

EigenschaftTypBeschreibung
imageTargetsArray<ImageLoadingObject>Die Liste der Bildziele.

Beispiel

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

EigentumTypBeschreibung
nameStringDer Name des Bildes.
TypStringEines 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.
SkalaNummerEin Skalierungsfaktor, der auf das an dieses Bild angehängte Objekt angewendet werden soll.
eigenschaftenImagePropertiesObjectZusätzliche Bildzieleigenschaften.
scaledWidthNummerNur anwendbar auf FLAT. Die Breite des Bildes in der Szene, multipliziert mit dem Maßstab.
scaledHeightNummerNur anwendbar auf FLAT. Die Höhe des Bildes in der Szene, wenn sie mit dem Maßstab multipliziert wird.
HöheNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Höhe der gekrümmten Zielscheibe.
radiusTopNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Radius der gekrümmten Zielscheibe am oberen Rand.
radiusBottomNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Radius der gekrümmten Zielscheibe am unteren Rand.
arcStartRadianNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Startwinkel in Radiant.
arcLengthRadiansNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Zentralwinkel in Radiant.

Beispiel

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

EigentumTypBeschreibung
imageTargetsArray<ImageScanningObject>Die Liste der Bildziele.

Beispiel

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

EigentumTypBeschreibung
NameZeichenfolgeDer Name des Bildes.
TypStringEines 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.
SkalaNummerEin Skalierungsfaktor, der auf das an dieses Bild angehängte Objekt angewendet werden soll.
EigenschaftenImagePropertiesObjectZusätzliche Bildzieleigenschaften.
scaledWidthNummerNur anwendbar auf FLAT. Die Breite des Bildes in der Szene, multipliziert mit dem Maßstab.
scaledHeightNummerNur anwendbar auf FLAT. Die Höhe des Bildes in der Szene, wenn sie mit dem Maßstab multipliziert wird.
HöheNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Höhe der gekrümmten Zielscheibe.
radiusTopNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Radius der gekrümmten Zielscheibe am oberen Rand.
radiusBottomNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Radius der gekrümmten Zielscheibe am unteren Rand.
arcStartRadianNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Startwinkel in Radiant.
arcLengthRadiansNummerNur anwendbar auf CYLINDRICAL oder CONICAL. Zentralwinkel in Radiant.

Beispiel

defineState('initial-state').initial().listen(world.events.globalId, ecs.events.REALITY_IMAGE_UPDATED, (event) => {
console.log('Image updated: ', event.data.position, event.data.rotation)
})