Dokumentacija klase Tacka

Tačka u ravni predstavljena koordinatama. Još...

#include <Tacka.h>

Spisak svih članova.

Javni članovi

 Tacka (double pv_apscisa=0.0, double pv_ordinata=0.0)
 Podrazumevani ujedno konstruktor konverzije.
double poteg () const
 Računa udaljenost tačke od koordinatnog početka.
bool operator< (const Tacka &rhs) const
 Utvrđuje da li je data tačka manje udaljena od koordinatnog početka od tekuće tačke.
bool operator== (const Tacka &rhs) const
 Utvrđuje da li je data tačka jednako udaljena od koordinatnog početka kao i tekuća tačka.

Privatni članovi

double apscisa
 X koordinata tačke.
double ordinata
 Y koordinata tačke.

Prijatelji

std::ostream & operator<< (std::ostream &o, const Tacka &rhs)
 Operator ispisa.

Klase, strukture i unije

class  TackaGreater
 Pomoćna klasa za poređenje dve tačke po udaljenosti od koordinatnog početka. Još...
class  TackaLess
 Pomoćna klasa za poređenje dve tačke po udaljenosti od koordinatnog početka. Još...


Opširniji opis

Tačka u ravni predstavljena koordinatama.

Klasa je opremljena i operatorima < i ==, da bi mogla biti upotrebljena kao element neke od STL zbirki. Pored ovoga, klasa je opremljena i pomoćnim klasama TackaLess i TackaGreater koje služe da obezbede mogućnost da primerci klase mogu da budu lako upotrebljeni i u zbirkama koje sadrže pokazivače na njih.

Definicija je u redu 19 datoteke Tacka.h.


Dokumentacija konstruktora i destruktora

Tacka::Tacka ( double  pv_apscisa = 0.0,
double  pv_ordinata = 0.0 
)

Podrazumevani ujedno konstruktor konverzije.

Parametri:
[in] pv_apscisa X koordinata, podrazumevano 0.
[in] pv_ordinata Y koordinata, podrazumevano 0.

Definicija je u redu 8 datoteke Tacka.cpp.


Dokumentacija funkcija članica

double Tacka::poteg (  )  const

Računa udaljenost tačke od koordinatnog početka.

Definicija je u redu 13 datoteke Tacka.cpp.

Koristi apscisa i ordinata.

Korisnici: operator<(), operator<<() i operator==().

Graf funkcija koje pozivaju ovu funkciju:

bool Tacka::operator< ( const Tacka rhs  )  const

Utvrđuje da li je data tačka manje udaljena od koordinatnog početka od tekuće tačke.

Parametri:
[in] rhs Referenca na tačku sa kojom treba uporediti tekuću.

Definicija je u redu 23 datoteke Tacka.cpp.

Koristi poteg().

Graf poziva iz ove funkcije:

bool Tacka::operator== ( const Tacka rhs  )  const

Utvrđuje da li je data tačka jednako udaljena od koordinatnog početka kao i tekuća tačka.

Beleška:
Zbog mogućih grešaka pri zaokruživanju, u ovom primeru dva double podatka smatraju se međusobno jednakim ako je razlika između njih manja od 0.000001.
Parametri:
[in] rhs Referenca na tačku sa kojom treba uporediti tekuću.

Definicija je u redu 28 datoteke Tacka.cpp.

Koristi poteg().

Graf poziva iz ove funkcije:


Dokumentacija prijatelja i relevantnih funkcija

std::ostream& operator<< ( std::ostream &  o,
const Tacka rhs 
) [friend]

Operator ispisa.

Definicija je u redu 18 datoteke Tacka.cpp.


Dokumentacija atributa

double Tacka::apscisa [private]

X koordinata tačke.

Definicija je u redu 95 datoteke Tacka.h.

Korisnici: operator<<() i poteg().

double Tacka::ordinata [private]

Y koordinata tačke.

Definicija je u redu 98 datoteke Tacka.h.

Korisnici: operator<<() i poteg().


Dokumentacija ove klase je napravljena na osnovu sledećih datoteka:
[Tue Feb 12 11:31:54 2008] Napravljeno automatski za projekat ks_i_tacke upotrebom   doxygen 1.5.3