@iliya936
Типичный Битриксойд

Как определить соседние точки?

Есть 3d сцена, на которой расположено множество точек, при выборе точки Y мне нужно найти ближайшие точки слева и справа.
Определить ближайшие точки мне удалось за счет функции distanceTo
var myPoint = new THREE.Vector3(point.x, point.y, point.z)
for (var i = 0; i < points.length; i++) {
var vector = new THREE.Vector3(points[i].x, point.y, points[i].z);
//получаю дистанцию
myPoint.distanceTo(vector);
}

Но проблема в том что за счет этого я могу определить ближайшие точки, но тут не учитываются стороны. А мне нужно именно найти точку слева и справа. Нужны идеи как это реализовать
  • Вопрос задан
  • 76 просмотров
Пригласить эксперта
Ответы на вопрос 1
@choupa
Архитектор (обычный, который строит)
Нет ничего проще проверить, что точка находится справа от myPoint:
point.x < point[i].x
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы