Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.13;
Скачать: CL | DM;

Вниз

Уменьшение длины...   Найти похожие ветки 

 
Landgraph ©   (2004-07-21 17:22) [0]

Поворачиваю точку вокруг начала координат:
X=X*cos(Angle)-Y*sin(Angle);
Y=Х*sin(Angle)+Y*cos(Angle);

В результате получается, что длина отрезка 0(0;0)-А(Х,У) с каждым поворотом уменьшается =(

Х,У - переменные 4-х байтовые, переход к 8-байтовым изменений не дает

Как решить, подскажите пожалуйста =) Спасибо.


 
ПсихЪ_задумчивый   (2004-07-21 17:45) [1]

Так они у тебя целочисленные? Или нет?


 
MBo ©   (2004-07-21 17:46) [2]

В правой части используй переменные не из пред. шага, а начальные значения


 
ПсихЪ_задумчивый   (2004-07-21 17:47) [3]

Т.е. получается - чем больше угол поворота, тем у тебя отрезок меньше? Приведи угол, при котором отрезок равен нулю...


 
ПсихЪ_задумчивый   (2004-07-21 17:47) [4]


> MBo ©   (21.07.04 17:46) [2]

Ну дык это же понятно. Угол-то нужно считать от начального положения...


 
Landgraph ©   (2004-07-21 19:21) [5]

MBo:
Гениально... просто =)

Сам бы я до этого не додумался, спасибо, помогло %)

ПсихЪ_задумчивый:

Понятно-то оно понятно, но вот иногда как переклинит, что аж такую простую вещь придумать сложно =)

Вопрос закрыт, всем спасибо!


 
OSokin ©   (2004-11-07 17:07) [6]

Если не поможет, то я юзал другие формулы. Просто посмотри несколько веток (вроде про поворот точки или что-то в этом роде...)



Страницы: 1 вся ветка

Текущий архив: 2005.02.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.029 c
1-1106812672
Russko
2005-01-27 10:57
2005.02.13
Проблема с MDI приложением


3-1105605429
MakNik
2005-01-13 11:37
2005.02.13
ADOQuery + dxDBGrid


4-1103887279
Sphinx
2004-12-24 14:21
2005.02.13
Имеет ли TTread Handle


6-1101589196
leonidus
2004-11-27 23:59
2005.02.13
Использование кукисов в Indy


14-1106396222
AlterEgo of WondeRu
2005-01-22 15:17
2005.02.13
MapInfo&Delphi. кто "соединял" их???