iso::geom::Plane Class Reference

#include <iso_geom_plane.h>

Inherits iso::geom::Geometry.

Inheritance diagram for iso::geom::Plane:

Inheritance graph
[legend]
Collaboration diagram for iso::geom::Plane:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Plane ()
 Plane (unsigned int pDim)
 Plane (const math::Vector< real > &pPoint, const math::Vector< real > &pNormal)
 Plane (const Plane &pPlane)
 ~Plane ()
virtual void calcMinMaxPos ()
 calculate minimum and maximum positions
math::Vector< real > & point ()
math::Vector< real > & normal ()
const math::Vector< real > & point () const
const math::Vector< real > & normal () const
void setPoint (const math::Vector< real > &pPoint)
void setNormal (const math::Vector< real > &pNormal)
void set (const math::Vector< real > &pPoint, const math::Vector< real > &pNormal)
void set (const Plane &pPlane)
const Planeoperator= (const Plane &pPlane)
virtual void closestPoint (const math::Vector< real > &pRefPoint, math::Vector< real > &pResPoint)
 return closest point

Protected Attributes

math::Vector< realmPoint
math::Vector< realmNormal

Constructor & Destructor Documentation

Plane::Plane (  ) 

Plane::Plane ( unsigned int  pDim  ) 

Plane::Plane ( const math::Vector< real > &  pPoint,
const math::Vector< real > &  pNormal 
)

Plane::Plane ( const Plane pPlane  ) 

Plane::~Plane (  ) 


Member Function Documentation

void Plane::calcMinMaxPos (  )  [virtual]

calculate minimum and maximum positions

Implements iso::geom::Geometry.

math::Vector< real > & iso::geom::Plane::point (  )  [inline]

math::Vector< real > & iso::geom::Plane::normal (  )  [inline]

const math::Vector< real > & iso::geom::Plane::point (  )  const [inline]

const math::Vector< real > & iso::geom::Plane::normal (  )  const [inline]

void Plane::setPoint ( const math::Vector< real > &  pPoint  ) 

void Plane::setNormal ( const math::Vector< real > &  pNormal  ) 

void Plane::set ( const math::Vector< real > &  pPoint,
const math::Vector< real > &  pNormal 
)

void Plane::set ( const Plane pPlane  ) 

const Plane & Plane::operator= ( const Plane pPlane  ) 

void Plane::closestPoint ( const math::Vector< real > &  pRefPoint,
math::Vector< real > &  pResPoint 
) [virtual]

return closest point

Parameters:
pRefPoint reference points
pResPoint result point
Remarks:
fails if dimension of reference and result points don't match dimension of geometry

Implements iso::geom::Geometry.


Member Data Documentation

math::Vector<real> iso::geom::Plane::mPoint [protected]

math::Vector<real> iso::geom::Plane::mNormal [protected]


The documentation for this class was generated from the following files:
Generated on Wed Jun 2 20:43:24 2010 for iso_geom by  doxygen 1.5.1