BALL
1.4.1
|
#include <BALL/MATHS/line3.h>
Public Types | |
Enums | |
enum | Form { FORM__PARAMETER = 0, FORM__TWO_POINTS = 1 } |
Public Member Functions | |
Constructors and Destructors | |
TLine3 () | |
TLine3 (const TLine3 &line) | |
TLine3 (const TVector3< T > &point, const TVector3< T > &vector, Form form=FORM__PARAMETER) | |
virtual | ~TLine3 () |
virtual void | clear () |
Assignment | |
void | swap (TLine3 &line) |
void | set (const TLine3 &line) |
void | set (const TVector3< T > &point, const TVector3< T > &vector, Form form=FORM__PARAMETER) |
TLine3 & | operator= (const TLine3 &line) |
void | get (TLine3 &line) const |
void | get (TVector3< T > &point, TVector3< T > &vector, Form form=FORM__PARAMETER) const |
Accessors | |
void | normalize () |
Predicates | |
bool | operator== (const TLine3 &line) const |
bool | operator!= (const TLine3 &line) const |
bool | has (const TVector3< T > &point) const |
Debugging and Diagnostics | |
bool | isValid () const |
void | dump (std::ostream &s=std::cout, Size depth=0) const |
Public Attributes | |
Attributes | |
TVector3< T > | p |
TVector3< T > | d |
Generic Line in Three-Dimensional Space.
enum BALL::TLine3::Form |
BALL::TLine3< T >::TLine3 | ( | ) | [inline] |
BALL::TLine3< T >::TLine3 | ( | const TLine3< T > & | line | ) | [inline] |
BALL::TLine3< T >::TLine3 | ( | const TVector3< T > & | point, |
const TVector3< T > & | vector, | ||
Form | form = FORM__PARAMETER |
||
) | [inline] |
virtual BALL::TLine3< T >::~TLine3 | ( | ) | [inline, virtual] |
virtual void BALL::TLine3< T >::clear | ( | ) | [inline, virtual] |
void BALL::TLine3< T >::dump | ( | std::ostream & | s = std::cout , |
Size | depth = 0 |
||
) | const [inline] |
void BALL::TLine3< T >::get | ( | TLine3< T > & | line | ) | const [inline] |
void BALL::TLine3< T >::get | ( | TVector3< T > & | point, |
TVector3< T > & | vector, | ||
Form | form = FORM__PARAMETER |
||
) | const [inline] |
bool BALL::TLine3< T >::has | ( | const TVector3< T > & | point | ) | const [inline] |
bool BALL::TLine3< T >::isValid | ( | ) | const [inline] |
void BALL::TLine3< T >::normalize | ( | ) | [inline] |
bool BALL::TLine3< T >::operator!= | ( | const TLine3< T > & | line | ) | const [inline] |
TLine3& BALL::TLine3< T >::operator= | ( | const TLine3< T > & | line | ) | [inline] |
bool BALL::TLine3< T >::operator== | ( | const TLine3< T > & | line | ) | const [inline] |
void BALL::TLine3< T >::set | ( | const TLine3< T > & | line | ) | [inline] |
void BALL::TLine3< T >::set | ( | const TVector3< T > & | point, |
const TVector3< T > & | vector, | ||
Form | form = FORM__PARAMETER |
||
) | [inline] |
void BALL::TLine3< T >::swap | ( | TLine3< T > & | line | ) | [inline] |
TVector3<T> BALL::TLine3< T >::d |
TVector3<T> BALL::TLine3< T >::p |