Skip to main content

Image Target Events

Types

ImagePropertiesObject

ImagePropertiesObject est un objet ayant les propriétés suivantes :

PropriétéTypeDescription
largeurNombreLargeur de l'image cible.
hauteurNombreHauteur de la cible de l'image.
largeur originaleNombreLargeur de l'image téléchargée.
hauteur originaleNombreHauteur de l'image téléchargée.
isRotatedbolean (booléen)Indique si la cible de l'image a été tournée.

Evénements

imagefound

Cet événement est émis lorsqu'une cible d'image est trouvée pour la première fois.

Propriétés

PropriétéTypeDescription
nomChaîneNom de l'image.
typeChaîneUn des éléments suivants : PLAT, CYLINDRIQUE, CONIQUE.
position{x, y, z}La position 3D de l'image localisée.
rotation{w, x, y, z}L'orientation locale 3D de l'image localisée.
échelleNombreFacteur d'échelle à appliquer aux objets attachés à cette image.
propriétésImagePropertiesObjectPropriétés supplémentaires de la cible de l'image.
largeur mise à l'échelleNombreSeulement applicable à FLAT. La largeur de l'image dans la scène, multipliée par l'échelle.
hauteur mise à l'échelleNombreSeulement applicable à FLAT. Hauteur de l'image dans la scène, multipliée par l'échelle.
hauteurNombreUniquement applicable à CYLINDRICAL ou CONICAL. Hauteur de la cible incurvée.
radiusTopNombreUniquement applicable à CYLINDRICAL ou CONICAL. Rayon de la cible incurvée en haut.
radiusBottomNombreUniquement applicable à CYLINDRICAL ou CONICAL. Rayon de la cible incurvée en bas.
arcStartRadiansNombreUniquement applicable à CYLINDRICAL ou CONICAL. Angle de départ en radians.
arcLengthRadiansNombreUniquement applicable à CYLINDRICAL ou CONICAL. Angle central en radians.

Exemple

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

Imageloading

Cet événement est émis lorsque le chargement de l'image de détection commence.

Propriétés

PropriétéTypeDescription
nomChaîneNom de l'image.
typeChaîneUn des éléments suivants : PLAT, CYLINDRIQUE, CONIQUE.
métadonnéesObjetMétadonnées de l'utilisateur.

Exemple

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

imagelost

Cet événement est émis lorsqu'une cible d'image n'est plus suivie.

Propriétés

PropriétéTypeDescription
nomChaîneNom de l'image.
typeChaîneUn des éléments suivants : PLAT, CYLINDRIQUE, CONIQUE.
position{x, y, z}La position 3D de l'image localisée.
rotation{w, x, y, z}L'orientation locale 3D de l'image localisée.
échelleNombreFacteur d'échelle à appliquer aux objets attachés à cette image.
propriétésImagePropertiesObjectPropriétés supplémentaires de la cible de l'image.
largeur mise à l'échelleNombreSeulement applicable à FLAT. La largeur de l'image dans la scène, multipliée par l'échelle.
hauteur mise à l'échelleNombreSeulement applicable à FLAT. Hauteur de l'image dans la scène, multipliée par l'échelle.
hauteurNombreUniquement applicable à CYLINDRICAL ou CONICAL. Hauteur de la cible incurvée.
radiusTopNombreUniquement applicable à CYLINDRICAL ou CONICAL. Rayon de la cible incurvée en haut.
radiusBottomNombreUniquement applicable à CYLINDRICAL ou CONICAL. Rayon de la cible incurvée en bas.
arcStartRadiansNombreUniquement applicable à CYLINDRICAL ou CONICAL. Angle de départ en radians.
arcLengthRadiansNombreUniquement applicable à CYLINDRICAL ou CONICAL. Angle central en radians.

Exemple

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

images numérisation

Cet événement est émis lorsque toutes les images de détection ont été chargées et que le balayage a commencé.

Propriétés

PropriétéTypeDescription
nomChaîneNom de l'image.
typeChaîneUn des éléments suivants : PLAT, CYLINDRIQUE, CONIQUE.
métadonnéesObjetMétadonnées de l'utilisateur.
géométrieObjetObjet contenant des données géométriques. Si type=FLAT : {scaledWidth, scaledHeight}, sinon si type=CYLINDRICAL ou type=CONICAL : {height, radiusTop, radiusBottom, arcStartRadians, arcLengthRadians}.
largeur mise à l'échelleNombreSeulement applicable à FLAT. La largeur de l'image dans la scène, multipliée par l'échelle.
hauteur mise à l'échelleNombreSeulement applicable à FLAT. Hauteur de l'image dans la scène, multipliée par l'échelle.
hauteurNombreUniquement applicable à CYLINDRICAL ou CONICAL. Hauteur de la cible incurvée.
radiusTopNombreUniquement applicable à CYLINDRICAL ou CONICAL. Rayon de la cible incurvée en haut.
radiusBottomNombreUniquement applicable à CYLINDRICAL ou CONICAL. Rayon de la cible incurvée en bas.
arcStartRadiansNombreUniquement applicable à CYLINDRICAL ou CONICAL. Angle de départ en radians.
arcLengthRadiansNombreUniquement applicable à CYLINDRICAL ou CONICAL. Angle central en radians.

Exemple

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

imageupdated

Cet événement est émis lorsqu'une cible d'image change de position, de rotation ou d'échelle.

Propriétés

PropriétéTypeDescription
nomChaîneNom de l'image.
typeChaîneUn des éléments suivants : PLAT, CYLINDRIQUE, CONIQUE.
position{x, y, z}La position 3D de l'image localisée.
rotation{w, x, y, z}L'orientation locale 3D de l'image localisée.
échelleNombreFacteur d'échelle à appliquer aux objets attachés à cette image.
propriétésImagePropertiesObjectPropriétés supplémentaires de la cible de l'image.
largeur mise à l'échelleNombreSeulement applicable à FLAT. La largeur de l'image dans la scène, multipliée par l'échelle.
hauteur mise à l'échelleNombreSeulement applicable à FLAT. Hauteur de l'image dans la scène, multipliée par l'échelle.
hauteurNombreUniquement applicable à CYLINDRICAL ou CONICAL. Hauteur de la cible incurvée.
radiusTopNombreUniquement applicable à CYLINDRICAL ou CONICAL. Rayon de la cible incurvée en haut.
radiusBottomNombreUniquement applicable à CYLINDRICAL ou CONICAL. Rayon de la cible incurvée en bas.
arcStartRadiansNombreUniquement applicable à CYLINDRICAL ou CONICAL. Angle de départ en radians.
arcLengthRadiansNombreUniquement applicable à CYLINDRICAL ou CONICAL. Angle central en radians.

Exemple

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