Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

InSpace::ISFace Class Reference

#include <ISFace.H>

List of all members.

Public Member Functions

 ISFace (ISVertex *v1, ISVertex *v2, ISVertex *v3, ISEdge *e1, ISEdge *e2, ISEdge *e3)
virtual ~ISFace ()
void setVertex1 (ISVertex *v)
void setVertex2 (ISVertex *v)
void setVertex3 (ISVertex *v)
ISVertex * vertex1 () const
ISVertex * vertex2 () const
ISVertex * vertex3 () const
ISEdge * edge1 () const
ISEdge * edge2 () const
ISEdge * edge3 () const
void setNormal (cWvec &n)
cWvec & computeNormal ()
cWvec & norm () const
Wplane plane ()
double area ()
double volume_el ()
int containsPt (Wpt p)
int contains (ISVertex *v) const
int contains (ISEdge *e) const
void setMesh (ISMesh *m)

Protected Attributes

ISVertex * _v1
ISVertex * _v2
ISVertex * _v3
ISEdge * _e1
ISEdge * _e2
ISEdge * _e3
Wvec _norm
ISMesh * _mesh


Constructor & Destructor Documentation

InSpace::ISFace::ISFace (  ISVertex *  v1,
ISVertex *  v2,
ISVertex *  v3,
ISEdge *  e1,
ISEdge *  e2,
ISEdge *  e3
)  [inline]
 

virtual InSpace::ISFace::~ISFace (   )  [inline, virtual]
 


Member Function Documentation

double InSpace::ISFace::area (   ) 
 

cWvec& InSpace::ISFace::computeNormal (   ) 
 

int InSpace::ISFace::contains (  ISEdge *  e  )  const [inline]
 

int InSpace::ISFace::contains (  ISVertex *  v  )  const [inline]
 

int InSpace::ISFace::containsPt (  Wpt  p  ) 
 

ISEdge* InSpace::ISFace::edge1 (   )  const [inline]
 

ISEdge* InSpace::ISFace::edge2 (   )  const [inline]
 

ISEdge* InSpace::ISFace::edge3 (   )  const [inline]
 

cWvec& InSpace::ISFace::norm (   )  const [inline]
 

Wplane InSpace::ISFace::plane (   ) 
 

void InSpace::ISFace::setMesh (  ISMesh *  m  ) 
 

void InSpace::ISFace::setNormal (  cWvec &  n  )  [inline]
 

void InSpace::ISFace::setVertex1 (  ISVertex *  v  )  [inline]
 

void InSpace::ISFace::setVertex2 (  ISVertex *  v  )  [inline]
 

void InSpace::ISFace::setVertex3 (  ISVertex *  v  )  [inline]
 

ISVertex* InSpace::ISFace::vertex1 (   )  const [inline]
 

ISVertex* InSpace::ISFace::vertex2 (   )  const [inline]
 

ISVertex* InSpace::ISFace::vertex3 (   )  const [inline]
 

double InSpace::ISFace::volume_el (   ) 
 


Member Data Documentation

ISEdge* InSpace::ISFace::_e1 [protected]
 

ISEdge* InSpace::ISFace::_e2 [protected]
 

ISEdge* InSpace::ISFace::_e3 [protected]
 

ISMesh* InSpace::ISFace::_mesh [protected]
 

Wvec InSpace::ISFace::_norm [protected]
 

ISVertex* InSpace::ISFace::_v1 [protected]
 

ISVertex* InSpace::ISFace::_v2 [protected]
 

ISVertex* InSpace::ISFace::_v3 [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Jul 8 15:19:30 2004 for inspace by doxygen 1.3.4