newCynic
Class GeomVector

java.lang.Object
  |
  +--newCynic.GeomVector

public class GeomVector
extends java.lang.Object

Вспомагательный класс "Геометрический вектор". Внутреннее представление констант -- пара (угол, длина)


Field Summary
private  double _angle
          Угол наклона вектора.
private  double _radius
          Длина вектора.
 
Constructor Summary
(package private) GeomVector()
          Конструктор, создающий вектор нулевой длины.
(package private) GeomVector(double aAngle, double aRadius)
          Конструктор, создающий вектор по заданым углу и длине .
 
Method Summary
 void add(GeomVector vect2)
          Прибавить вектор.
 void addCatresianVector(double aX, double aY)
          Прибавить вектор, заданный в декартовой системе координат.
 void addRadialVector(double aAngle, double aRadius)
          Прибавить вектор, заданный в радиальной системе координат.
 double getAngle()
          Получить угол наклона вектора.
 double getRadius()
          Получить радиус вектора.
 double getX()
          Получить x-координату вектора.
 double getY()
          Получить y-координату вектора.
 void reset()
          Сбросить координаты.
 void setAngle(double aAngle)
          Изменить угол наклона вектора.
 void setCoords(double a1, double R1)
          Сбросить координаты.
private  void setRadius(double aR)
          Изменить радиус вектора.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_angle

private double _angle
Угол наклона вектора.


_radius

private double _radius
Длина вектора.

Constructor Detail

GeomVector

GeomVector()
Конструктор, создающий вектор нулевой длины.


GeomVector

GeomVector(double aAngle,
           double aRadius)
Конструктор, создающий вектор по заданым углу и длине .

Method Detail

reset

public void reset()
Сбросить координаты.


setCoords

public void setCoords(double a1,
                      double R1)
Сбросить координаты.


add

public void add(GeomVector vect2)
Прибавить вектор.


addCatresianVector

public void addCatresianVector(double aX,
                               double aY)
Прибавить вектор, заданный в декартовой системе координат.


addRadialVector

public void addRadialVector(double aAngle,
                            double aRadius)
Прибавить вектор, заданный в радиальной системе координат.


getAngle

public double getAngle()
Получить угол наклона вектора.


getRadius

public double getRadius()
Получить радиус вектора.


getX

public double getX()
Получить x-координату вектора.


getY

public double getY()
Получить y-координату вектора.


setRadius

private void setRadius(double aR)
Изменить радиус вектора.


setAngle

public void setAngle(double aAngle)
Изменить угол наклона вектора.