Zuordnung geometrischer Informationen zum userpick-Ereignis
Sie können das eventData-Argument des userpick-Ereignisses verwenden, um geometrische Informationen für ein 3D-Modell abzurufen. Diese Informationen können dann zum Erstellen von Wegpunkten oder Punkten von Interesse (POIs) verwendet werden.
Das userpick-Ereignis enthält die geometrischen Daten in Form eines 3D-Positionsvektors, der aus den x-, y- und z-Koordinaten des ausgewählten Punkts sowie dessen 3D-Oberflächen-Normalenvektors besteht, genannt position und normal. Beispiel:
{
"position": [
100.987,
-200.654,
300.321
],
"normal": [
0.6,
-0.8,
0.0
]
}
Die Positionskoordinaten und die Oberflächen-Normale des Kontaktpunkts werden im eventData-Argument als Array (x, y, z) angegeben, das vom Ereignis-Listener abgerufen werden kann:
$scope.$on('userpick', function(event, targetName, targetType, eventData)
Sind keine geometrischen Informationen für ein userpick-Ereignis verfügbar sind, so sind die Arrays für position und normal leer:
{
"position": [],
"normal": []
}
Beispiel
DEMNÄCHST