Имеется множество точек, а именно тачей(точки где пользователь провел пальцем) и имеется LineRenderer, также с множеством точек. Как рассчитать расстояние от каждого тача до линии, а не до точек изгиба? Либо посоветуйте другой способ реализовать данную функцию. Основная задача - определить точность проведения линии пользователем.
Нахождение расстояния от точки до отрезка
Пусть есть массив точек expectedLine
, элементы которого - точки изгиба ломаной.
Для каждой точки touch-линии touchPoint
находим индекс ближайшей точки ломаной линии, назовем этот индекс closestIndex
.
Находим минимум из трёх расстояний:
touchPoint
и expectedLine[closestIndex]
touchPoint
до отрезка [expectedLine[closestIndex]; expectedLine[closestIndex - 1]]
touchPoint
до отрезка [expectedLine[closestIndex]; expectedLine[closestIndex + 1]]
Найденный минимум и будет расстоянием до ближайшего отрезка ломаной.
Обратите внимание, что "расстояние от точки до отрезка" отличается от "расстояния от точки до прямой". Например, если опущенный из точки на прямую перпендикуляр не попадает в отрезок. Это учтено в приведённой ссылке.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
На странице есть форма, которую пользователь должен заполнить и отправить, письмо с информацией из формы должно придти мне на почтуjs скрипт:
Есть таблица apartments (квартиры), у которой есть поля total_area (общая площадь) и price (цена за 1 квадратный метр)
Нужна ваша помощь профессионалыНе могу понять в чем проблема