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.
isRotatedbooleschOb das Bildziel gedreht wurde.

Veranstaltungen

imagefound

Dieses Ereignis wird ausgelöst, wenn ein Bildziel zum ersten Mal gefunden 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.
skalierteBreiteNummerNur 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

world.events.addListener(world.events.globalId, 'reality.imagefound', (e) => {
console.log(e)
})

imageloading

Dieses Ereignis wird ausgelöst, wenn das Laden des Erkennungsbildes beginnt.

Eigenschaften

EigentumTypBeschreibung
NameStringDer Name des Bildes.
TypStringEines von FLAT, CYLINDRICAL, CONICAL.
MetadatenObjektBenutzer-Metadaten.

Beispiel

world.events.addListener(world.events.globalId, 'reality.imageloading', (e) => {
console.log(e)
})

imagelost

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.
skalierteBreiteNummerNur 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

world.events.addListener(world.events.globalId, 'reality.imagelost', (e) => {
console.log(e)
})

Bilder scannen

Dieses Ereignis wird ausgelöst, wenn alle Erkennungsbilder geladen wurden und der Scanvorgang begonnen hat.

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: {Höhe, RadiusOben, RadiusUnten, BogenStartRadian, BogenLängeRadian}}
skalierteBreiteNummerNur 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

world.events.addListener(world.events.globalId, 'reality.imagescanning', (e) => {
console.log(e)
})

Bildaktualisierung

Dieses Ereignis wird ausgelöst, wenn ein Bildziel seine Position, Drehung oder Skalierung ändert.

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.
skalierteBreiteNummerNur 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

world.events.addListener(world.events.globalId, 'reality.imageupdated', (e) => {
console.log(e)
})