10#ifndef MATH_PLANE_HEADER
11#define MATH_PLANE_HEADER
18template <
class T>
class Plane3;
47 T point_dist (
Vec3T const& p)
const;
Class that represents a plane in hesse form.
Plane3< T > inverted(void) const
Returns plane with flipped orientation.
Plane3< T > & invert(void)
Flips the orientation of the plane.
Plane3(void)
Creates an uninitialized plane.
T point_dist(Vec3T const &p) const
Returns the signed distance from a point to the plane.
Vector class for arbitrary dimensions and types.
T dot(Vector< T, N > const &other) const
Dot (or scalar) product between self and another vector.
Vector< T, N > & normalize(void)
Normalizes self and returns reference to self.
#define MATH_NAMESPACE_BEGIN
#define MATH_NAMESPACE_END