#include <pline.hpp>
Publikus tagfüggvények | |
| PLine (T a=T(0), T b=T(0), T c=T(1)) | |
| PLine (const PObject< T > &other) | |
| bool | operator== (const PLine< T > &other) const |
| bool | operator!= (const PLine< T > &other) const |
| bool | operator< (const PLine< T > &other) const |
| PPoint< T > | operator* (const PLine< T > &other) const |
| Metszéspont meghatározása. | |
| bool | has (const PPoint< T > &pnt) 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) | |
| T | getX () const |
| Az objektum x koordinátájának lekérdezése. | |
| 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 | 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. | |
Projektív sík egyenesei. Az egyeneseket [x,y,z] nem 0 ponthármasként reprezentáljuk. A (0,0,0) ponthármas jelöli az invalid egyenest.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Metszéspont meghatározása.
Két egyenes metszéspontjának meghatározása, a metszépont különböző egyenesek esetén egyértelmű.
| other | a másik egynes, amivel a közös metszéspontot keressük |
|
inline |
|
inline |