Plane3 Class Reference

A plane equation stored in double-precision floating-point. More...

#include <plane.h>

Public Member Functions

 Plane3 ()
 Plane3 (double _a, double _b, double _c, double _d)
template<typename Element >
 Plane3 (const BasicVector3< Element > &normal, double dist)
BasicVector3< double > & normal ()
const BasicVector3< double > & normal () const
double & dist ()
const double & dist () const

Data Fields

double a
double b
double c
double d

Detailed Description

A plane equation stored in double-precision floating-point.

Definition at line 33 of file plane.h.


Constructor & Destructor Documentation

Plane3::Plane3 (  )  [inline]

Definition at line 38 of file plane.h.

Plane3::Plane3 ( double  _a,
double  _b,
double  _c,
double  _d 
) [inline]

Definition at line 41 of file plane.h.

template<typename Element >
Plane3::Plane3 ( const BasicVector3< Element > &  normal,
double  dist 
) [inline]

Definition at line 46 of file plane.h.


Member Function Documentation

const double& Plane3::dist (  )  const [inline]

Definition at line 63 of file plane.h.

References d.

double& Plane3::dist (  )  [inline]
const BasicVector3<double>& Plane3::normal (  )  const [inline]

Definition at line 55 of file plane.h.

BasicVector3<double>& Plane3::normal (  )  [inline]

Field Documentation

double Plane3::a
double Plane3::b
double Plane3::c
double Plane3::d

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

Generated by  doxygen 1.6.2