Форум программистов, компьютерный форум, киберфорум
Геометрия
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
Заблокирован
1

Есть ли какой - то готовый способ проложить ломанную прямую от точки до точки?

04.09.2014, 22:01. Показов 1208. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет математикам!
См. скрин. Есть куча разных прямоугольников (пусть будут одинакового размера), есть ли какой - то готовый способ прокладки ортогональной ломанной прямой от середины ребра одного прямоугольника к середине ребра другого прямоугольника со следующими требованиями:
1. Линия не может пересекать прямоугольники
2. Линия должна проходить не ближе, чем какое - то заданное расстояние от прямоугольников.
3. Линия должна иметь наименьшую длину.
4.Алгоритм расчёта должен быть наиболее быстр и ложится в рамки программ ЭВМ, имеется ввиду не просто какие - то не применимые математические абстракции, а конкретный заданный алгоритм (формулы)

0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.09.2014, 22:01
Ответы с готовыми решениями:

Найти проекцию точки М(1,1,1) на прямую проходящую через точки М1(2,5,-3) и М2 (3,-2,2).
Найти проекцию точки М(1,1,1) на прямую проходящую через точки М1(2,5,-3) и М2 (3,-2,2).

на графике изобразить корреляционное поле, то есть нанести точки xi yi и построить прямую
производительность труда, x 9 8 7 24 14 19 себестоимость продукции, y 8 11 13 3 6 5 на графике...

Вывести номера строки и столбца какой-нибудь седловой точки или число 0, если такой точки нет
Процедуры и функции на использовать. Задан числовой массив A размером N × M. Некоторый...

Определить расстояние от местоположения пользователя до выбранной точки и проложить маршрут
Пользователь попадает в определенный район(определенная локация). Дальше он на карте google map...

3
Заблокирован
04.09.2014, 22:54  [ТС] 2
тфу ты блин, картинку - то я забыл
Миниатюры
Есть ли какой - то готовый способ проложить ломанную прямую от точки до точки?  
0
Эксперт функциональных языков программированияЭксперт по математике/физике
4300 / 2091 / 431
Регистрация: 19.07.2009
Сообщений: 3,162
Записей в блоге: 24
04.09.2014, 23:03 3
Лучший ответ Сообщение было отмечено -NEURON- как решение

Решение

Цитата Сообщение от -NEURON- Посмотреть сообщение
1. Линия не может пересекать прямоугольники
2. Линия должна проходить не ближе, чем какое - то заданное расстояние от прямоугольников.
3. Линия должна иметь наименьшую длину.
Совместим условия 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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.09.2014, 18:55
Помогаю со студенческими работами здесь

Перпендикуляр из точки на прямую
Привет. Прямая задана двумя точками (x1,y1) (x2,y2). Есть третья точка (x3,y3). Из точки нужно...

Найти проекцию точки на прямую
Дана точка М0 с координатами (5;6) и прямая l : 2x+5y+18=0 Нужно найти проекцию Р точки М0 на...

Найти проекцию точки А на прямую
A(2;-5;1) B(-1;0;2) D(1;-1;0) Была бы не трехмерная система... А так, я запуталась :D Помогите...

Найти проекцию точки на прямую
Найти проекцию точки А(1,0,-1) на прямую {x-y-2=0 { z=0 Я что-то весь учебник по...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru