userpick 이벤트에 기하학적 정보 매핑
userpick 이벤트의 eventData 인수를 사용하여 3D 모델의 기하학적 정보를 얻을 수 있습니다. 그런 다음 이 정보를 사용하여 웨이포인트 또는 강조할 포인트(POI)를 만들 수 있습니다.
userpick 이벤트에는 선택한 지점의 x, y 및 z 좌표와 해당 3D 서피스 법선 벡터로 구성된 3D 위치 벡터 형태의 기하학적 데이터가 포함됩니다. 이를 normal 및 position이라고 합니다. 예:
{
"position": [
100.987,
-200.654,
300.321
],
"normal": [
0.6,
-0.8,
0.0
]
}
접촉(탭) 지점의 위치 좌표와 서피스 법선은 eventData 인수에 배열(x, y, z)로 보고되므로 이벤트 리스너에서 선택할 수 있습니다.
$scope.$on('userpick', function(event, targetName, targetType, eventData)
userpick 이벤트에 대한 기하학적 정보를 사용할 수 없는 경우 위치 및 법선 배열이 비어 있습니다.
{
"position": [],
"normal": []
}
예
곧 선보입니다!