28 return this->
equals(other);
32 return !this->
equals(other);
36 return this->
less(other);
63 os <<
"(" << P.
getX() <<
"," << P.
getY() <<
"," << P.
getZ() <<
")";
PObject< T > op(const PObject< T > &other) const
A leszármazottak + ill. * operátorának közös megvalósítása.
bool incident(const PObject< T > &other) const
A leszármazottak illeszkedést vizsgáló tagfüggvényének közös megvalósítása.
T getY() const
Az objektum y koordinátájának lekérdezése.
T getZ() const
Az objektum z koordinátájának lekérdezése.
bool equals(const PObject< T > &other) const
A leszármazottak == operátorának közös megvalósítása.
T getX() const
Az objektum x koordinátájának lekérdezése.
bool less(const PObject< T > &other) const
A leszármazottak < operátorának közös megvalósítása.
PPoint(const PObject< T > &other)
PPoint(T a=T(0), T b=T(0), T c=T(1))
PLine< T > operator+(const PPoint &other) const
Pontokra illeszkedő egyenes meghatározása.
bool is_on(const PLine< T > &line) const
Illeszkedés vizsgálata.
bool operator==(const PPoint< T > &other) const
bool operator!=(const PPoint< T > &other) const
bool operator<(const PPoint< T > &other) const
bool collinear(const PPoint< T > &A, const PPoint< T > &B, const PPoint< T > &C)
Megvizsgálja, hogy három pont kollineáris-e.
bool dependent(const PObject< T > &A, const PObject< T > &B, const PObject< T > &C)
Projektív objektumok összefüggőségének vizsgálata.
ostream & operator<<(ostream &os, const PLine< T > &P)
Projektív egyenes koordinátáinak kiírása a képernyőre.
Projektív sík objektumai.