Événements VPS
Types
LocationObject
Propriété | Type | Description |
---|---|---|
id | Chaîne | Un identifiant pour cet emplacement de projet qui est stable au sein d'une session |
nom | Chaîne | Nom de l'emplacement du projet. |
imageUrl | Chaîne | URL d'une image représentative de l'emplacement du projet. |
titre | Chaîne | Titre de l'emplacement du projet. |
lat | Nombre | Latitude de l'emplacement du projet. |
lng | Nombre | Longitude de l'emplacement du projet. |
PositionAttributeObject
Propriété | Type | Description |
---|---|---|
nom | Chaîne | Le nom de l'objet |
réseau | Float32Array() | Les données géométriques brutes du maillage. |
itemSize | Integer | Le nombre d'éléments dans l'objet |
ColorAttributeObject
Propriété | Type | Description |
---|---|---|
nom | Chaîne | Le nom de l'objet |
réseau | Float32Array() | Les données géométriques brutes du maillage. |
itemSize | Integer | Le nombre d'éléments dans l'objet |
Objet géométrique
Propriété | Type | Description |
---|---|---|
index | Chaîne | Un 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é | Type | Description |
---|---|---|
nom | Chaîne | Le 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é | Type | Description |
---|---|---|
nom | Chaîne | Le 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é | Type | Description |
---|---|---|
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é | Type | Description |
---|---|---|
id | Chaîne | Un 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étrie | GeometryObject | Un 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é | Type | Description |
---|---|---|
id | Chaîne | Un 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)
})