Главная страница


ru.algorithms

 
 - RU.ALGORITHMS ----------------------------------------------------------------
 From : Kilew                                2:5020/400     21 Jun 2002  16:56:21
 To : V.Scorpion
 Subject : Re: вращение многоугольника.
 -------------------------------------------------------------------------------- 
 
 V.Scorpion <usov@rivc.da.ru> пишет в
 сообщении:aeuu41$2br$1794@www.fido-online.com...
 
 > Hарод срочно нужен алгоритм вращения многоугольника вокруг оси?
 >
 
 Преобразовываешь координаты(каждую в отдельности и все).
 И получаешь новый многоугольник (вернее, в нужной СК.)
 
 Ynew = X*sin(alpha) + Y*cos(alpha)
 Xnew = X*cos(alpha) - Y*sin(alpha)
 
 Это если вращаешь вокруг точки 0,0
 В общем случае
 
 Ynew =Ox + X*sin(alpha) + Y*cos(alpha)
 Xnew = Oy - X*cos(alpha) - Y*sin(alpha)
 
 где Ox, Oy - координаты оси врщения на экране.
 Вроде все.
 
 Изменяешь угол, для каждого ушла вычисляешь
 Xnew, Ynew -  и "крутишь" :)
 --- ifmail v.2.15dev5
  * Origin: NTUU "KPI" (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 вращение многоугольника.   V.Scorpion   21 Jun 2002 14:10:06 
 Re: вращение многоугольника.   Kilew   21 Jun 2002 16:56:21 
Архивное /ru.algorithms/12933bfb2f25a.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional