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

#include <ppoint.hpp>

Publikus tagfüggvények

 PPoint (T a=T(0), T b=T(0), T c=T(1))
 
 PPoint (const PObject< T > &other)
 
bool operator== (const PPoint< T > &other) const
 
bool operator!= (const PPoint< T > &other) const
 
bool operator< (const PPoint< T > &other) const
 
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.
 
- Publikus tagfüggvények a(z) bme::PObject< T > osztályból származnak
 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.
 

További örökölt tagok

- Védett tagfüggvények a(z) bme::PObject< T > osztályból származnak
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::PPoint< T >

Projektív sík pontjai . A pontokat (x,y,z) nem 0 ponthármasként reprezentáljuk. A (0,0,0) ponthármas jelöli az invalid pontot.

Definíció a(z) ppoint.hpp fájl 22. sorában.

Konstruktorok és destruktorok dokumentációja

◆ PPoint() [1/2]

template<typename T>
bme::PPoint< T >::PPoint ( T a = T(0),
T b = T(0),
T c = T(1) )
inline

Definíció a(z) ppoint.hpp fájl 24. sorában.

◆ PPoint() [2/2]

template<typename T>
bme::PPoint< T >::PPoint ( const PObject< T > & other)
inline

Definíció a(z) ppoint.hpp fájl 25. sorában.

Tagfüggvények dokumentációja

◆ is_on()

template<typename T>
bool bme::PPoint< T >::is_on ( const PLine< T > & line) const
inline

Illeszkedés vizsgálata.

Megadja, hogy a pont illeskedik-e a paraméterként megadott egyenesre.

Paraméterek
lineaz egynes, amire nézve az illeszkedést vizsgáljuk
Visszatérési érték
igaz, ha a paraméterként megadott egyenesre illeskedik a pont

Definíció a(z) ppoint.hpp fájl 55. sorában.

◆ operator!=()

template<typename T>
bool bme::PPoint< T >::operator!= ( const PPoint< T > & other) const
inline

Definíció a(z) ppoint.hpp fájl 31. sorában.

◆ operator+()

template<typename T>
PLine< T > bme::PPoint< T >::operator+ ( const PPoint< T > & other) const
inline

Pontokra illeszkedő egyenes meghatározása.

Két pontra illeszkedő egynes meghatározása, az egyenes különböző pontok esetén egyértelmű.

Paraméterek
othera másik pont
Visszatérési érték
a két ponton átmenő egyenes, vagy invalid, ha a két pont megegyezik

Definíció a(z) ppoint.hpp fájl 45. sorában.

◆ operator<()

template<typename T>
bool bme::PPoint< T >::operator< ( const PPoint< T > & other) const
inline

Definíció a(z) ppoint.hpp fájl 35. sorában.

◆ operator==()

template<typename T>
bool bme::PPoint< T >::operator== ( const PPoint< T > & other) const
inline

Definíció a(z) ppoint.hpp fájl 27. sorában.


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