|
||
| Правила | Регистрация | Пользователи | Сообщения за день | | Поиск | | Справка по форуму | Файлообменник | |
|
![]() |
Поиск в этой теме |
![]() |
#1 | |
Построить многоугольник по длинам сторон и площади
Регистрация: 05.10.2009
Сообщений: 82
|
||
Просмотров: 19970
|
|
||||
Регистрация: 26.03.2010
Сообщений: 240
|
Только ручками, на глазок, проверяя в свойствах значения площади у полилинии. Строишь "примерно" нужной площади и длин - затем начинаешь фиксировать длины - последние 3-4 сегмента делаешь с неизменяемой длиной (блоками) и начинаешь подгонять площадь за счет их ориентации...
Чем больше сегментов - тем больше вариаций
__________________
Толстов Евгений |
|||
![]() |
|
||||
Механизатор широкого профиля (б/у) Регистрация: 23.12.2006
Черновцы
Сообщений: 2,933
|
Сознаюсь: я уже не помню, как решаются уравнения такого вида
![]() Если сильно надо - можно разработать (я не о себе!) программку для вычисления "С" методом последовательного приближения. Хоть в ЛИСПе, хоть в Excel'е. |
|||
![]() |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
|
|||
![]() |
|
||||
Проектирование заборов уже в прошлом Регистрация: 29.10.2009
Рязань
Сообщений: 2,089
|
|
|||
![]() |
|
||||
GWA18 Вы правы!
![]() Тогда S=1/2((x1*y2-x1*y1) +(x2*y3-x2*y2)+ (x3*y4 -x3*y3)+(x4*y1-x1*y4), где Xn,Yn - координаты вершин 4-угольника ( обход по часовой стрелке). Изменяя угол при основании,с определенной заранее точностью, определяем площадь фигуры и методом последовательных приближений подходим к результату. PS Все остальные многоугольники (n>4) имеют большую степень свободы (решений множество)
__________________
С уважением sbi Последний раз редактировалось sbi, 08.07.2010 в 13:39. |
||||
![]() |
|
||||
Механизатор широкого профиля (б/у) Регистрация: 23.12.2006
Черновцы
Сообщений: 2,933
|
|
|||
![]() |
|
||||
конечно нет! даже в четырёхугольнике...
[IMG]http://s11.***********/i184/1007/89/acabd19d6dad.jpg[/IMG]
__________________
Почему все вдруг становятся умными, когда уже не надо? |
||||
![]() |
|
||||
Механизатор широкого профиля (б/у) Регистрация: 23.12.2006
Черновцы
Сообщений: 2,933
|
Если попытаться решить то уравнение, что я привел, то решать придется уравнени 4 степени. Следовательно, должно быть 4 корня уравнения. Два из них наверняка будут или комплексными, или <0. Остается два.
Следовательно, и вариантов построения 4-угольника по заданным сторонам и площади д.б. два. |
|||
![]() |
|
||||
По другой формуле S= 1/2*U*V* Sin(фи), где U и V длины диагоналей, фи угол между ними. Естественно, у диагоналей один угол дополняет другой, вот и 2 решения (однозначно)
__________________
С уважением sbi Последний раз редактировалось sbi, 08.07.2010 в 21:57. |
||||
![]() |
|
||||
Выкладывай свое многогранное произведение. Может что-то и получится.
__________________
С уважением sbi |
||||
![]() |
|
||||
Moderator
LISP, C# (ACAD 200[9,12,13,14]) Регистрация: 25.08.2003
С.-Петербург
Сообщений: 40,451
|
Используй параметризацию (по-моему, появилась в 2012 версии).
__________________
Моя библиотека lisp-функций --- Обращение ко мне - на "ты". Все, что сказано - личное мнение. |
|||
![]() |
![]() |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
LISP. Вставка в таблицу поля, соотвествующего площади примитива | Profan | Готовые программы | 272 | 06.06.2021 23:12 |
можно-ли средствами акад создать многоугольник зная только длины сторон ? | oleg3333 | AutoCAD | 14 | 23.03.2010 13:02 |