Dokumentacja klasy Vector2D

#include <vector2D.hpp>

Lista wszystkich składowych.


Opis szczegółowy

Implementuje wektor 2D, rozumiany rowniez jako punkt w przestrzeni 2D.

Autor:
Arkadiusz Lisiecki
Data:
26.11.2007
Wersja:
1.0


Metody publiczne

double argument ()
double distance (Vector2D vec)
double module ()
Vector2D move (double alpha, double dist)
Vector2Doperator * (const double value)
Vector2Doperator * (const int value)
bool operator!= (const Vector2D &vec) const
Vector2Doperator+ (const Vector2D &vec)
Vector2Doperator- (const Vector2D &vec)
Vector2Doperator/ (const double value)
Vector2Doperator/ (const int value)
Vector2Doperator= (const Vector2D &vec)
bool operator== (const Vector2D &vec1) const
double operator[] (unsigned int idx) const
double & operator[] (unsigned int idx)
 Vector2D (double a_, double b_)
 Vector2D ()

Atrybuty chronione

double a
double b


Dokumentacja konstruktora i destruktora

Vector2D::Vector2D (  ) 

Konstruktor, ustala wspolczynniki na 0

Vector2D::Vector2D ( double  a_,
double  b_ 
)

Konstruktor, z inicjalizacja wspolczynnikow


Dokumentacja funkcji składowych

double Vector2D::argument (  ) 

Wyznacza argument.

Zwraca:
wyznaczony argument wg punktow 2D

double Vector2D::distance ( Vector2D  vec  ) 

Zwraca odleglosc miedzy dwoma punktami (wspolrzedne biezacego wektora i wspolrzedne wektora podanego jako param).

Parametry:
vec wektor

double Vector2D::module (  ) 

Wylicza modul

Zwraca:
wyznaczony modul 2D

Vector2D Vector2D::move ( double  alpha,
double  dist 
)

Przesuwa punkt o zadane odleglosc i kat

Parametry:
alpha - kat [rad]
dist - odleglosc
Zwraca:
nowe wpolrzedne

Vector2D & Vector2D::operator * ( const double  value  ) 

Vector2D & Vector2D::operator * ( const int  value  ) 

bool Vector2D::operator!= ( const Vector2D vec  )  const

Vector2D & Vector2D::operator+ ( const Vector2D vec  ) 

Vector2D & Vector2D::operator- ( const Vector2D vec  ) 

Vector2D & Vector2D::operator/ ( const double  value  ) 

Vector2D & Vector2D::operator/ ( const int  value  ) 

Vector2D & Vector2D::operator= ( const Vector2D vec  ) 

bool Vector2D::operator== ( const Vector2D vec1  )  const

double Vector2D::operator[] ( unsigned int  idx  )  const

double & Vector2D::operator[] ( unsigned int  idx  ) 


Dokumentacja atrybutów składowych

double Vector2D::a [protected]

double Vector2D::b [protected]


Dokumentacja dla tej klasy została wygenerowana z plików:
Wygenerowano Tue Jan 22 12:58:55 2008 dla Zwierzaki programem  doxygen 1.5.2