Logic for a given plane or N-dimensions. Planes are coordinate systems of one less dimension than the dimension they occupy.
More...
|
| template<uint01 t_new_dims, class t_new_type > |
| Plane< t_new_dims, t_new_type > | as () const |
| |
| Vertex< t_dims, t_type > | calculateIntersection (const LineSegment< t_dims, t_type > &line, t_type epsilon) const |
| |
| t_type | calculateIntersectionPos (const LineSegment< t_dims, t_type > &line, t_type epsilon) const |
| |
| bool | contains (const Vector< 3, t_type > &point, t_type epsilon) const |
| |
| t_type | distanceTo (const Vector< t_dims, t_type > &pos) const |
| |
| bool | isAbovePlane (const Vector< t_dims, t_type > &pos) const |
| |
| bool | isBelowPlane (const Vector< t_dims, t_type > &pos) const |
| |
| bool | isSamePlane (const Plane &plane, t_type epsilon) const |
| |
| bool | liesOnPlane (const Vector< t_dims, t_type > &pos) const |
| |
| Vertex< t_dims, t_type > | nearestPosition (const Vector< 3, fltp08 > &pos) const |
| |
| constexpr void | negate () |
| |
| bool | operator!= (const Plane &plane) const |
| |
| bool | operator== (const Plane &plane) const |
| |
| | Plane () |
| |
| constexpr | Plane (const Ray< t_dims, t_type > &_normal, const Vertex< t_dims, t_type > &_p) |
| |
| constexpr | Plane (const Ray< t_dims, t_type > &_normal, t_type _d) |
| |
| constexpr | Plane (const Vertex< t_dims, t_type > &a, const Vertex< t_dims, t_type > &b, const Vertex< t_dims, t_type > &c) |
| |
| PlanePosition | planePosition (const Vector< t_dims, t_type > &pos) const |
| |
| Matrix< t_type > | projectionMatrix (const Vector< 3, t_type > &up) const |
| |
template<
uint01 t_dims, class t_type>
class NDEVR::Plane< t_dims, t_type >
Logic for a given plane or N-dimensions. Planes are coordinate systems of one less dimension than the dimension they occupy.