A plane. More...
#include <Plane.hpp>
Public Member Functions | |
float | distance (const BaseVecT &other) const |
Calculates the distance between the plane and the given point. More... | |
Line< BaseVecT > | intersect (const Plane< BaseVecT > &other) const |
Calculates the intersection between this and other. More... | |
Plane () | |
BaseVecT | project (const BaseVecT &other) const |
Projects the given point onto the plane and returns the projection point. More... | |
Public Attributes | |
Normal< typename BaseVecT::CoordType > | normal |
BaseVecT | pos |
A plane.
A plane represented by a normal and a position vector.
|
inline |
float lvr2::Plane< BaseVecT >::distance | ( | const BaseVecT & | other | ) | const |
Calculates the distance between the plane and the given point.
Line<BaseVecT> lvr2::Plane< BaseVecT >::intersect | ( | const Plane< BaseVecT > & | other | ) | const |
Calculates the intersection between this and other.
BaseVecT lvr2::Plane< BaseVecT >::project | ( | const BaseVecT & | other | ) | const |
Projects the given point onto the plane and returns the projection point.
Normal<typename BaseVecT::CoordType> lvr2::Plane< BaseVecT >::normal |
BaseVecT lvr2::Plane< BaseVecT >::pos |