Passer au contenu principal

Événements VPS

Evénements

lieu trouvé

Cet événement est émis lorsqu'un emplacement de projet est trouvé pour la première fois.

Propriétés

PropriétéTypeDescription
nomChaîneLe nom de l'emplacement du projet.
position{x, y, z}La position 3d de l'emplacement du projet localisé.
rotation{w, x, y, z}L'orientation locale 3D (quaternion) de l'emplacement du projet localisé.

Exemple

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

localisationperdue

Cet événement est émis lorsqu'un lieu de projet n'est plus suivi.

Propriétés

PropriétéTypeDescription
nomChaîneLe nom de l'emplacement du projet.
position{x, y, z}La position 3d de l'emplacement du projet localisé.
rotation{w, x, y, z}L'orientation locale 3D (quaternion) de l'emplacement du projet localisé.

Exemple

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

recherche de lieux

Cet événement est émis lorsque tous les emplacements de projet ont été chargés pour la numérisation.

Propriétés

PropriétéTypeDescription
lieux[LocationObject]Un tableau d'objets contenant des informations sur la localisation
LocationObject

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

PropriétéTypeDescription
idChaîneUn identifiant pour cet emplacement de projet qui est stable au sein d'une session
nomChaîneNom de l'emplacement du projet.
imageUrlChaîneURL d'une image représentative de l'emplacement du projet.
titreChaîneTitre de l'emplacement du projet.
latNombreLatitude de l'emplacement du projet.
lngNombreLongitude de l'emplacement du projet.

Exemple

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

trouvaille de mailles

Cet événement est émis lorsqu'une maille est trouvée pour la première fois, soit après le démarrage, soit après un recenter().

Propriétés

PropriétéTypeDescription
idChaîneUn identifiant pour ce maillage qui est stable au sein d'une session.
position{x, y, z}La position 3d de l'emplacement du projet localisé.
rotation{w, x, y, z}L'orientation locale 3D (quaternion) de l'emplacement du projet localisé.
géométrieGeometryObject (objet géométrique)Un objet contenant des données brutes sur la géométrie du maillage. Les attributs contiennent des attributs de position et de couleur.
Objet géométrique
PropriétéTypeDescription
indexChaîneUn identifiant pour ce maillage qui est stable au sein d'une session.
attributs[PositionAttributeObject, ColorAttributeObject]Les données géométriques brutes du maillage.
PositionAttributeObject
PropriétéTypeDescription
nomChaîneLe nom de l'objet
réseauFloat32Array()Les données géométriques brutes du maillage.
itemSizeIntegerLe nombre d'éléments dans l'objet
ColorAttributeObject
PropriétéTypeDescription
nomChaîneLe nom de l'objet
réseauFloat32Array()Les données géométriques brutes du maillage.
itemSizeIntegerLe nombre d'éléments dans l'objet

Exemple

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

meshlost

Cet événement est émis lorsque la fonction recenter() est appelée.

Propriétés

PropriétéTypeDescription
idChaîneUn identifiant pour ce maillage qui est stable au sein d'une session.

Exemple

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