|
Тема |
Re: Координати на точка от допирателната към окръжност [re: Kontra] |
|
Автор | L (Нерегистриран) | |
Публикувано | 24.06.08 15:07 |
|
|
Използвам java.lang.Math и пресмятам
1. Math.atan2(y2-y1, x2-x1) връща ъгъл \psi в диапазона от -\pi до +\pi,
представляващ ъгълът в полярните координати на радиус-вектора
(x2-x1, y2-y1).
Нека d е дължината на този вектор.
2. Math.acos(R/d) връща ъгъл \fi в диапазона от 0 до +\pi,
такъв, че cos(\fi)=R/d.
3. Търсените допирни точки "T+" и "T-" са с координати
x=x1+R cos(\psi + - \fi )
y=y1+R sin(\psi + - \fi )
|
| |
|
|
|