Plane_2D

template<typename F>
class Plane_2D

Public Functions

inline HPS_INLINE bool Equals (Plane_2D const &p, int in_tolerance=32) const
inline Plane_2D &Normalize(F epsilon = Float_Traits<F>::Epsilon())
inline HPS_INLINE Plane_2D Normalized (F epsilon=Float_Traits< F >::Epsilon()) const
inline bool operator!=(Plane_2D const &p) const
inline Plane_2D const operator-() const
inline bool operator==(Plane_2D const &p) const
inline F &operator[](size_t i)
inline F const &operator[](size_t i) const
inline Plane_2D()
inline Plane_2D(F v1, F v2, F v3)
template<typename D>
inline explicit Plane_2D(Plane_2D<D> const &that)
inline Plane_2D(Point_2D<F> const &p, Vector_2D<F> const &v)
inline Plane_2D(Vector_2D<F> const &v, F f = 0)
inline Plane_2D(Vector_2D<F> const &v, Point_2D<F> const &p)

Public Members

F a
F b
F c

Public Static Functions

static inline HPS_INLINE Plane_2D Zero ()