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

Габариты шестиугольника

03.04.2013, 16:47. Показов 2816. Ответов 25
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте. Как вычислить габариты шестиугольника зная координаты его вершин?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2013, 16:47
Ответы с готовыми решениями:

2 уравнения правильного шестиугольника
Рассмотрим правильный шестиугольник со стороной равной 1. Поместим его в центр системы координат...

Определить площадь шестиугольника
Около квадрата,сторона которого равна а,описана окружность,а около окружности-равильный...

Площадь правильного шестиугольника
Всем добрый вечер. Помогите пожалуйста с задачей. Разность между площадью круга и площадью...

Найти площадь второго шестиугольника
В правильный шестиугольник путем соединения середин его соседних сторон вписан другой правильный...

25
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 65
04.04.2013, 14:13  [ТС] 21
Author24 — интернет-сервис помощи студентам
По одной из сторон строится прямая, перпендикулярно ей из остальных вершин шестиугольника проводятся перпендикуляры, измеряются расстояние между первой точкой шестиугольника и точками пересечения перпендикуляров с первой прямой, так где оно будет наибольшем будет вторая точка проведенный перпендикуляр от которой будет второй прямой, к этой второй прямой проводятся перпендикуляры из остальных четырех точек, также измеряются расстояния и определяются нужный точки и нужные перпендикуляры и т.д. пока не будет четырех нужных пересекающихся перпендикулярных прямых точки пересечения которых будут вершинами прямоугольника. Все это в формулы пока не переводил мне главное было с принципом разобраться вопрос не срочный решать надо будет через месяц. Мне нужно было для выпуклого многоугольника этот метод работает и для не выпуклого а так же работает и для трех-четырех-пяти-семи-восьми и т.д. угольников
0
4240 / 2937 / 687
Регистрация: 08.06.2007
Сообщений: 9,817
Записей в блоге: 4
04.04.2013, 14:17 22
Цитата Сообщение от RoniSakh Посмотреть сообщение
Почему не сработает - иногда сработает, а иногда нет;-)
Я думал искать первое направление так: берем сторону многоугольника (две последовательные вершины) и проводим через нее прямую. После чего через все оставшиеся вершины проводим параллельные прямые и выбираем из них наиболее удаленную от первой прямой. Этот минимум расстояния будет габаритом для данного направления. Дальше среди шести направлений, заданных сторонами шестиугольника, выбираем направление с наименьшим габаритом.

Если прямая, на которой лежит одна из сторон проходит по внутренности шестиугольника, то очень большая вероятность, что именно подобное направление и будет направлением с наименьшим габаритом.
0
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 65
04.04.2013, 14:23  [ТС] 23
Только надо добавить условие что прямая проводимая по выбранной стороне не пересекает ни одну из остальных сторон, иначе выбираем другую сторону как начальную
0
4240 / 2937 / 687
Регистрация: 08.06.2007
Сообщений: 9,817
Записей в блоге: 4
04.04.2013, 14:55 24
Цитата Сообщение от Akkanee Посмотреть сообщение
не пересекает ни одну из остальных сторон
Это очень трудно определить. Многоугольник задан в пространстве координатами, которые представлены в машине с некоторой погрешностью. Так что многоугольник не совсем плоский, и пересечения скорее всего никогда не будет. Может быть стоит с самого начала ввести координаты на плоскости многоугольника и пересчитать трехмерные координаты вершин на двумерные. Плоская задача допускает много хороших критериев.
0
2 / 2 / 0
Регистрация: 09.01.2013
Сообщений: 65
04.04.2013, 15:02  [ТС] 25
Пустить по одной из линий(не важно какой) шестиугольника ось X и перпендикулярно ей Y преобразовать все вершины на новую систему координат. Определить начальную прямую не пересекающую остальные стороны шестиугольника произвести вычисления и возвратить "габариты"
0
2719 / 1773 / 187
Регистрация: 05.06.2011
Сообщений: 5,132
04.04.2013, 15:42 26
Цитата Сообщение от palva Посмотреть сообщение
Если прямая, на которой лежит одна из сторон проходит по внутренности шестиугольника
Собственно, предусмотреть вычисление расстояния со знаком. Если среди четырёхрасстояний попадаются разные знаки, отбрасываем.
Проблемы вычислительной точности никуда, конечно, не денутся, но это, имхо, отдельная тема в любом случае.
Ах да, для невыпуклого надо брать не стороны шестиугольника, а стороны выпуклой оболочки -- в смысле, некоторые из диагоналей. Так что либо выпуклость включать в задачу, либо исключать вершины, лежащие внутри.
0
04.04.2013, 15:42
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.04.2013, 15:42
Помогаю со студенческими работами здесь

Построить изображение правильного шестиугольника
Построить изображение правильного шестиугольника

Площадь произвольного шестиугольника, вписанного в окружность с радиусом R
В одном споре о трактовке условия школьной задачи родилась вот такая задача: Найти минимальную и...

Вычислить точки правильного шестиугольника в Yandex Maps
Здравствуйте, требуется разбить полигон (зону на карте) на правильные шестиугольники. Чтобы решить...

Найдите координаты вершин шестиугольника в системе координат
ABCDEF – правильный шестиугольник, CK = FC . Найдите координаты вершин шестиугольника в системе...


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

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