inlib
1.2.0
|
Some 3D geometry /////////////////////////////////////////////////////////. More...
Public Member Functions | |
line () | |
line (const vec< T > &a_p0, const vec< T > &a_p1) | |
virtual | ~line () |
line (const line &a_from) | |
line & | operator= (const line &a_from) |
void | set_value (const vec< T > &a_p0, const vec< T > &a_p1) |
const vec< T > & | position () const |
const vec< T > & | direction () const |
Some 3D geometry /////////////////////////////////////////////////////////.
inlib::a3::line< T >::line | ( | ) | [inline] |
inlib::a3::line< T >::line | ( | const vec< T > & | a_p0, |
const vec< T > & | a_p1 | ||
) | [inline] |
Definition at line 287 of file a3.
{ // Construct a line from two points lying on the line. If you // want to construct a line from a position and a direction, use // line(p, p + d). // line is directed from p0 to p1. m_pos = a_p0; //m_dir = a_p1-a_p0; m_dir = a_p0; m_dir.multiply(-1); m_dir.add(a_p1); m_dir.normalize(); }
virtual inlib::a3::line< T >::~line | ( | ) | [inline, virtual] |
inlib::a3::line< T >::line | ( | const line< T > & | a_from | ) | [inline] |
const vec<T>& inlib::a3::line< T >::direction | ( | ) | const [inline] |
line& inlib::a3::line< T >::operator= | ( | const line< T > & | a_from | ) | [inline] |
const vec<T>& inlib::a3::line< T >::position | ( | ) | const [inline] |
void inlib::a3::line< T >::set_value | ( | const vec< T > & | a_p0, |
const vec< T > & | a_p1 | ||
) | [inline] |