Есть 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);
}
Но проблема в том что за счет этого я могу определить ближайшие точки, но тут не учитываются стороны. А мне нужно именно найти точку слева и справа. Нужны идеи как это реализовать