Mappatura di informazioni geometriche con l'evento userpick
È possibile utilizzare l'argomento eventData dell'evento userpick per ottenere le informazioni geometriche di un modello 3D. Queste informazioni possono essere quindi utilizzate per creare waypoint o punti di interesse.
L'evento userpick include i dati geometrici sotto forma di vettore di posizione 3D costituito dalle coordinate x, y e z del punto selezionato e dal relativo vettore normale alla superficie 3D. Questi dati sono denominati position e normal. Ad esempio:
{
"position": [
100.987,
-200.654,
300.321
],
"normal": [
0.6,
-0.8,
0.0
]
}
Le coordinate della posizione e la normale alla superficie del punto di contatto vengono riportate nell'argomento eventData come matrice (x, y, z) in modo che possano essere rilevate dal listener di eventi:
$scope.$on('userpick', function(event, targetName, targetType, eventData)
Se le informazioni geometriche non sono disponibili per un evento userpick, le matrici di posizione e normale saranno vuote:
{
"position": [],
"normal": []
}
Esempio
Disponibile a breve