Public Member Functions

HPS_INLINE bool Equals (Plane_3D const &p, int in_tolerance=32) const
 
bool equivalent (Plane_3D const &p) const
 
Point_3D< F > IntersectLineSegment (Point_3D< F > const &p1, Point_3D< F > const &p2, float eps=1e-5f) const
 
Point_3D< F > IntersectLineSegment2 (Point_3D< F > const &p1, Point_3D< F > const &p2) const
 
Plane_3DNormalize (F epsilon=Float_Traits< F >::Epsilon())
 
bool operator!= (Plane_3D const &p) const
 
Plane_3D const operator- () const
 
bool operator== (Plane_3D const &p) const
 
F & operator[] (size_t i)
 
F const & operator[] (size_t i) const
 
bool parallel (Plane_3D const &p) const
 
Plane_3D (F v1, F v2, F v3, F v4)
 
Plane_3D (Vector_3D< F > const &v, F f=0)
 
Plane_3D (Vector_3D< F > const &v, Point_3D< F > const &p)
 
Plane_3D (Point_3D< F > const &p, Vector_3D< F > const &v)
 
template<typename D >
 Plane_3D (Plane_3D< D > const &that)
 
Plane_3D (size_t count, Point_3D< F > const *points)
 

Static Public Member Functions

static HPS_INLINE Plane_3D Zero ()
 

Public Attributes

a
 
b
 
c
 
d
 

The documentation for this class was generated from the following file: