Полярное представление от x, y в Java - PullRequest
0 голосов
/ 23 апреля 2011

Я строю следующее:

public class Point2
{
    private double _radius , _alpha;    

    public Point2 ( int x , int y )
    {
        _radius = Math.sqrt ( Math.pow(x,2) + Math.pow (y,2) ) ;
        _alpha = Math.atan(y/x) ;
    }

}

Единственное, что меня поразило, - это _alpha calc.Я пытаюсь думать, как управлять этим с использованием класса Math кратчайшим и читаемым способом ... Мой путь в порядке?Thnx

Ответы [ 2 ]

1 голос
/ 23 апреля 2011

Я не знаю Java, но наверняка просто использую atan2

_alpha = Math.atan2(y,x);
0 голосов
/ 23 апреля 2011

Мистер Е прав, кажется, atan2 - путь.Вот ссылка на соответствующий javadoc для atan2 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...