SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
Plane Class Reference

#include <Plane.h>

Public Member Functions

 Plane (const Plane &copy)
 
 Plane (const Point &p1, const Point &p2, const Point &p3)
 
 Plane (const Point &p, const Vector &n)
 
 Plane (const Vector &normal, double distance)
 
 Plane ()
 
 Plane (double a, double b, double c, double d)
 
 ~Plane ()
 
double eval_point (const Point &p) const
 
void flip ()
 
Point project (const Point &p) const
 
Vector project (const Vector &v) const
 
Vector normal () const
 
double distance () const
 
void get (double(&abcd)[4]) const
 
bool operator== (const Plane &rhs) const
 
void ChangePlane (const Point &p1, const Point &p2, const Point &p3)
 
void ChangePlane (const Point &p1, const Vector &v)
 
int Intersect (const Point &s, const Vector &v, Point &hit) const
 
int Intersect (const Point &s, const Vector &v, double &t) const
 

Constructor & Destructor Documentation

Plane ( const Plane copy)
Plane ( const Point p1,
const Point p2,
const Point p3 
)
Plane ( const Point p,
const Vector n 
)
Plane ( const Vector normal,
double  distance 
)
Plane ( )
Plane ( double  a,
double  b,
double  c,
double  d 
)
~Plane ( )

Member Function Documentation

void ChangePlane ( const Point p1,
const Point p2,
const Point p3 
)
void ChangePlane ( const Point p1,
const Vector v 
)
double distance ( ) const
double eval_point ( const Point p) const
void flip ( )
void get ( double(&)  abcd[4]) const
int Intersect ( const Point s,
const Vector v,
Point hit 
) const
int Intersect ( const Point s,
const Vector v,
double &  t 
) const
Vector normal ( ) const
bool operator== ( const Plane rhs) const
Point project ( const Point p) const
Vector project ( const Vector v) const

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