|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.07.2010, 18:04 | #1 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
Геометрия
Доброго всем! Народ, возник страшнейший трабл Я подзабыл геометрию, а гугл помогать отказывается Дело в том что мне нужна формула нахождения координат точек углов квадрата при врашении его вокруг его же центра. Кто силен в этом вопросе, помогите, буду очень благодарен
В планах порабощение вселенной...
|
07.07.2010, 18:19 | #2 |
Форумчанин
Регистрация: 12.05.2010
Сообщений: 219
|
ну смотри, пускай сторона квадрата - а. Тогда его диагональ sqrt(2)*a, а половина его диагонали (т.е. радиус описанной около него окружности) sqrt(2)*a/2.
Обозначим r=sqrt(2)*a/2; Если центр квадрата расположен в начале координат (0,0), то координаты его вершин x1=r*cos(fi); y1=r*sin(fi) x2=r*cos(fi+pi/2); y2=r*sin(fi+pi/2); x3=r*cos(fi+pi); y3=r*sin(fi+pi); x4=r*cos(fi+3pi/2); y4=r*sin(fi+3pi/2); Ну и все... fi - угол между горизонталью и отрезком, проведенным из центра квадрата в вершину (х1,у1). Если центр квадрата не в (0,0), а в (х0, у0) необходимо прибавлять к координатам вершин координаты центра, например: x1=х0+r*cos(fi); y1=у0+r*sin(fi) |
07.07.2010, 18:25 | #3 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
сори, протупил.
|
07.07.2010, 18:37 | #4 |
БохЪ
Форумчанин
Регистрация: 30.09.2009
Сообщений: 724
|
2Snejnaya, моей благодарности нет границ Спасибо огромнейшее, лови +
В планах порабощение вселенной...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Вычислительная геометрия на С | Soull | Помощь студентам | 7 | 18.05.2010 12:54 |
масив+геометрия | 123love | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 05.05.2010 09:21 |
Си геометрия | Денни | Помощь студентам | 11 | 05.03.2010 09:41 |
Геометрия | Levsha100 | Помощь студентам | 5 | 29.09.2009 09:56 |