#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 |