point with normal More...
#include <point.h>
Public Member Functions | |
Point (creal x_, creal y_, creal z_) | |
Point (const Point &p_) | |
Point & | operator= (const Point &p_) |
real & | x () |
real & | y () |
real & | z () |
creal | x () const |
creal | y () const |
creal | z () const |
creal & | operator[] (Axis a) const |
real & | operator[] (Axis a) |
bool | valid () |
bool | invalid () |
Point & | operator+= (const Point &p_) |
+= | |
const Point | operator- () |
unary - | |
Point & | operator-= (const Point &p_) |
-= | |
Point & | operator*= (const real l) |
*= scalar | |
Point & | operator/= (const real l) |
/= scalar | |
real | length () const |
real | norm () const |
real | dist (const Point &p_) const |
bool | operator== (const Point &p_) const |
bool | operator!= (const Point &p_) const |
bool | normalize () |
void | pmin (const Point &p_) |
void | pmax (const Point &p_) |
void | draw () const |
Draws the point with opengl. | |
Protected Attributes | |
real | _x |
real | _y |
real | _z |
point with normal
real Point::length | ( | ) | const [inline] |
------------------------------------------------------------------------------------
+=
------------------------------------------------------------------------------------
void Point::pmax | ( | const Point & | p_ | ) | [inline] |
replaces p by the by-coordinate maximum of p and p_
void Point::pmin | ( | const Point & | p_ | ) | [inline] |
replaces p by the by-coordinate minimum of p and p_
bool Point::valid | ( | ) | [inline] |
------------------------------------------------------------------------------------