|
g4tools
5.4.0
|
Public Member Functions | |
| plane () | |
| plane (const VEC3 &a_p0, const VEC3 &a_p1, const VEC3 &a_p2) | |
| plane (const VEC3 &a_normal, const T &a_distance) | |
| plane (const VEC3 &a_normal, const VEC3 &a_point) | |
| virtual | ~plane () |
| plane (const plane &a_from) | |
| plane & | operator= (const plane &a_from) |
| bool | is_valid () const |
| void | offset (const T &a_distance) |
| bool | intersect (const line< VEC3 > &a_line, VEC3 &a_intersection) const |
| bool | is_in_half_space (const VEC3 &a_point) const |
| const VEC3 & | normal () const |
| T | distance_from_origin () const |
| T | distance (const VEC3 &a_point) const |
| void | set (const VEC3 &a_normal, const T &a_distance) |
| void | set (const VEC3 &a_normal, const VEC3 &a_point) |
| const VEC3 & | getNormal () const |
Protected Types | |
| typedef VEC3::elem_t | T |
Protected Attributes | |
| VEC3 | m_normal |
| T | m_distance |
|
protected |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |