Заблокирован
|
|
1 | |
Есть ли какой - то готовый способ проложить ломанную прямую от точки до точки?04.09.2014, 22:01. Показов 1208. Ответов 3
Метки нет (Все метки)
Привет математикам!
См. скрин. Есть куча разных прямоугольников (пусть будут одинакового размера), есть ли какой - то готовый способ прокладки ортогональной ломанной прямой от середины ребра одного прямоугольника к середине ребра другого прямоугольника со следующими требованиями: 1. Линия не может пересекать прямоугольники 2. Линия должна проходить не ближе, чем какое - то заданное расстояние от прямоугольников. 3. Линия должна иметь наименьшую длину. 4.Алгоритм расчёта должен быть наиболее быстр и ложится в рамки программ ЭВМ, имеется ввиду не просто какие - то не применимые математические абстракции, а конкретный заданный алгоритм (формулы)
0
|
04.09.2014, 22:01 | |
Ответы с готовыми решениями:
3
Найти проекцию точки М(1,1,1) на прямую проходящую через точки М1(2,5,-3) и М2 (3,-2,2). на графике изобразить корреляционное поле, то есть нанести точки xi yi и построить прямую Вывести номера строки и столбца какой-нибудь седловой точки или число 0, если такой точки нет Определить расстояние от местоположения пользователя до выбранной точки и проложить маршрут |
04.09.2014, 23:03 | 3 |
Сообщение было отмечено -NEURON- как решение
Решение
Совместим условия 1 и 2, особенно, если учесть, что 2 влечет за собой 1.
Если Вы увеличите все прямоугольники, кроме начального и конечного, со всех сторон на это какое-то заданное расстояние, то задачу можно сформулировать так: 1-2. Линия не должна пересекать увеличенные прямоугольники. 3. Линия должна иметь наименьшую длину. Посмотрите алгоритм A* и ей подобные, их много, потому что задача распространённая.
2
|
Заблокирован
|
|
05.09.2014, 18:55 [ТС] | 4 |
огромное спасибо
Добавлено через 10 часов 17 минут А если не привязываться к сетке с ячейкой определённого размера и работать с координатами в числах с плавающей запятой ( double - ну там всякие 4.533434, 34.43242 и тд), то алгоритм A* не подойдёт, нет ли какого - то другого алгоритма ? Думаю самому разработать... Построить граф что ли по координатам каждого прямоугольника ...
0
|
05.09.2014, 18:55 | |
05.09.2014, 18:55 | |
Помогаю со студенческими работами здесь
4
Перпендикуляр из точки на прямую Найти проекцию точки на прямую Найти проекцию точки А на прямую Найти проекцию точки на прямую Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |