Projektív sík
 
Betöltés...
Keresés...
Nincs egyezés
bme::PObject< T > osztálysablon-referencia

#include <pobject.hpp>

Publikus tagfüggvények

 PObject ()
 
 PObject (T a, T b, T c)
 
getX () const
 Az objektum x koordinátájának lekérdezése.
 
getY () const
 Az objektum y koordinátájának lekérdezése.
 
getZ () const
 Az objektum z koordinátájának lekérdezése.
 
bool is_invalid () const
 Invalid objektum lekérdezése.
 

Védett tagfüggvények

bool equals (const PObject< T > &other) const
 A leszármazottak == operátorának közös megvalósítása.
 
bool less (const PObject< T > &other) const
 A leszármazottak < 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.
 
PObject< T > op (const PObject< T > &other) const
 A leszármazottak + ill. * operátorának közös megvalósítása.
 

Részletes leírás

template<typename T>
class bme::PObject< T >

Projektív sík objektumainak (pont, egyenel) ősosztálya. A pontokat és egyeneseket is (x,y,z) nem 0 ponthármasként reprezentáljuk. A (0,0,0) ponthármas jelöli az invalid objektumot.

Definíció a(z) pobject.hpp fájl 21. sorában.

Konstruktorok és destruktorok dokumentációja

◆ PObject() [1/2]

template<typename T>
bme::PObject< T >::PObject ( )
inline

Definíció a(z) pobject.hpp fájl 78. sorában.

◆ PObject() [2/2]

template<typename T>
bme::PObject< T >::PObject ( T a,
T b,
T c )
inline

Definíció a(z) pobject.hpp fájl 82. sorában.

Tagfüggvények dokumentációja

◆ equals()

template<typename T>
bool bme::PObject< T >::equals ( const PObject< T > & other) const
inlineprotected

A leszármazottak == operátorának közös megvalósítása.

Definíció a(z) pobject.hpp fájl 46. sorában.

◆ getX()

template<typename T>
T bme::PObject< T >::getX ( ) const
inline

Az objektum x koordinátájának lekérdezése.

Definíció a(z) pobject.hpp fájl 90. sorában.

◆ getY()

template<typename T>
T bme::PObject< T >::getY ( ) const
inline

Az objektum y koordinátájának lekérdezése.

Definíció a(z) pobject.hpp fájl 92. sorában.

◆ getZ()

template<typename T>
T bme::PObject< T >::getZ ( ) const
inline

Az objektum z koordinátájának lekérdezése.

Definíció a(z) pobject.hpp fájl 94. sorában.

◆ incident()

template<typename T>
bool bme::PObject< T >::incident ( const PObject< T > & other) const
inlineprotected

A leszármazottak illeszkedést vizsgáló tagfüggvényének közös megvalósítása.

Definíció a(z) pobject.hpp fájl 61. sorában.

◆ is_invalid()

template<typename T>
bool bme::PObject< T >::is_invalid ( ) const
inline

Invalid objektum lekérdezése.

Definíció a(z) pobject.hpp fájl 97. sorában.

◆ less()

template<typename T>
bool bme::PObject< T >::less ( const PObject< T > & other) const
inlineprotected

A leszármazottak < operátorának közös megvalósítása.

Definíció a(z) pobject.hpp fájl 51. sorában.

◆ op()

template<typename T>
PObject< T > bme::PObject< T >::op ( const PObject< T > & other) const
inlineprotected

A leszármazottak + ill. * operátorának közös megvalósítása.

Definíció a(z) pobject.hpp fájl 66. sorában.


Ez a dokumentáció az osztályról a következő fájl alapján készült: