47 void set( T
a, T
b, T
c, T d );
65 std::ostream& operator<<( std::ostream &o, const Plane<T> &
p )
67 return o <<
"(" <<
p.mNormal <<
", " <<
p.mDistance <<
")";
73 virtual const char*
what()
const throw() {
return "Invalid parameters specified"; }
Plane< float > Planef
Definition: Plane.h:61
void set(const Vec3< T > &v1, const Vec3< T > &v2, const Vec3< T > &v3)
Defines a plane using 3 points.
Definition: Plane.cpp:49
T distance(const Vec3< T > &p) const
Definition: Plane.h:52
T getDistance() const
Definition: Plane.h:51
Vec3< T > mNormal
Definition: Plane.h:57
void normal(float x, float y, float z)
Sets the current normal.
Definition: dx.cpp:848
GLfloat GLfloat v1
Definition: GLee.h:2445
T mDistance
Definition: Plane.h:58
const Vec3< T > & getNormal() const
Definition: Plane.h:50
Plane()
Definition: Plane.h:37
Vec3< T > getPoint() const
Definition: Plane.h:49
GLfloat GLfloat GLfloat v2
Definition: GLee.h:2451
Vec3< T > reflectVector(const Vec3< T > &v) const
Definition: Plane.h:55
const GLdouble * v
Definition: GLee.h:1384
GLboolean GLboolean GLboolean b
Definition: GLee.h:2964
GLfloat GLfloat p
Definition: GLee.h:8473
const GLubyte * c
Definition: GLee.h:8491
Plane< double > Planed
Definition: Plane.h:62
GLboolean GLboolean GLboolean GLboolean a
Definition: GLee.h:2964
Vec3< T > reflectPoint(const Vec3< T > &p) const
Definition: Plane.h:54
virtual const char * what() const
Definition: Plane.h:73
GLfloat GLfloat GLfloat GLfloat v3
Definition: GLee.h:2457