Skip to main content

Événements VPS

Types

LocationObject

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.

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

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.

Evénements

emplacement 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)
})

localisationperte

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 d'emplacement

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

Exemple

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

maillage

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étrieGeometryObjectUn objet contenant des données brutes sur la géométrie du maillage. Les attributs contiennent des attributs de position et de couleur.

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)
})