Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Офф-топ

Страница: 1 |

 

  Вопрос: Поворот линии на определенный угол на СИ Добавлено: 08.01.07 19:59  

Автор вопроса:  Цивильный
Ребят, как повернуть линию на определенный угол.
например:
line(20,30,60,60);
повернуть на 60 градусов относительно точки (20,30)

Ответить

  Ответы Всего ответов: 5  

Номер ответа: 1
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #1
Добавлено: 08.01.07 20:25
line(x1,y1)-(x2,y2)

s = sqr((x1-x2)^2+(y1-y2)^2)
это мы нашли длину линии
теперь найдем тангенс угла:
int t = (y1-y2)/(x1-x2)
int t = t + tg60
А теперь решай систему из двух уравнений находи x2 и y2
t = (y1-y2)/(x1-x2)
s = sqr((x1-x2)^2+(y1-y2)^2)

ИМХО так. Сам не пробовал, но идея такая (с точки зрения арифметики)

Ответить

Номер ответа: 2
Автор ответа:
 Artyom



Разработчик

Вопросов: 130
Ответов: 6602
 Профиль | | #2 Добавлено: 08.01.07 20:35
какая нах арихметика? Тут тригонометрия нужна!

Ответить

Номер ответа: 3
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #3
Добавлено: 08.01.07 21:08
какая нах арихметика? Тут тригонометрия нужна!
ну так напиши ее :)

Ответить

Номер ответа: 4
Автор ответа:
 Sharp


Лидер форума

ICQ: 216865379 

Вопросов: 106
Ответов: 9979
 Web-сайт: sharpc.livejournal.com
 Профиль | | #4
Добавлено: 08.01.07 21:28
Умножь каждый вектор координат минус вектор центра вращения на матрицу вращения :) Линейная алгебра

Ответить

Номер ответа: 5
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #5 Добавлено: 09.01.07 20:57
Где на algolist.manual.ru видел

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам