#include <hps.h>
Public Member Functions | |
Plane_2D () | |
Plane_2D (F v1, F v2, F v3) | |
Plane_2D (Vector_2D< F > const &v, F f=0) | |
Plane_2D (Vector_2D< F > const &v, Point_2D< F > const &p) | |
Plane_2D (Point_2D< F > const &p, Vector_2D< F > const &v) | |
template<typename D > | |
Plane_2D (Plane_2D< D > const &that) | |
Plane_2D const | operator- () const |
bool | operator== (Plane_2D const &p) const |
bool | operator!= (Plane_2D const &p) const |
F & | operator[] (size_t i) |
F const & | operator[] (size_t i) const |
HPS_INLINE bool | Equals (Plane_2D const &p, int in_tolerance=32) const |
Plane_2D & | Normalize (F epsilon=Float_Traits< F >::Epsilon()) |
Static Public Member Functions | |
static HPS_INLINE Plane_2D | Zero () |
Public Attributes | |
F | a |
F | b |
F | c |
Private Member Functions | |
Plane_2D & | operator*= (F s) |
Plane_2D & | operator/= (F s) |
Plane_2D const | operator* (F s) const |
Plane_2D const | operator/ (F s) const |
|
inline |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inlineprivate |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inlinestatic |
F HPS::Plane_2D< F >::a |
F HPS::Plane_2D< F >::b |
F HPS::Plane_2D< F >::c |