Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

точки принадлежащие прямой [D7, XP]


redlord ©   (2006-09-08 21:46:00) 

народ помогите
как узнать координаты точек принадлежащих прямой линии расположенной под углом 45 или 135 ил  225 или  315 градусов (диагональ) тобиш один алгоритм на все выше приведенные  случаи .

может уже есть какая нить готовая функция ?


default   (2006-09-09 12:19:00) [1]


> тобиш один алгоритм на все выше приведенные  случаи .

может быть такое устроит ;)
Y = -(((Angle div 45) mod 4)-2) * X    
то есть функция выражена через операции div, mod, *
думаю, можно и короче
(использовать массив, case и др программисткие шутки тут не интересно)


Virgo_Style   (2006-09-09 11:20:00) [2]

palva ©   (09.09.06 9:55) [5]
С уточненной формой Земли согласен %-) Вот только как бы это уравнение привести к "готовой функции" %-)


palva   (2006-09-09 09:55:00) [3]

> одной функцией две прямые не описать.
Две прямые это вырожденная кривая второго порядка, описываемая уравнением X^2 = Y^2


Virgo_Style   (2006-09-09 09:21:00) [4]

Точки, расположенные на таких прямых имеют равные по модулю координаты. В силу |tg(Alpha)|=1.
Соотв. Y(x) = ±x. Я надеюсь, понятно, что одной функцией две прямые не описать.

А вообще ужас.


redlord   (2006-09-09 00:07:00) [5]

to pavia
чтото я не очень понял


Pavia   (2006-09-08 21:57:00) [6]

(Y=X) or (Y=-X) или abs(X)=abs(Y)


Rial   (2006-09-08 21:49:00) [7]

Хм...
Y = X * Tg(A), где A - угол в радианах.

А поконкретнее можно узнать о задаче ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо