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)
ISVertexvertex1 () const
ISVertexvertex2 () const
ISVertexvertex3 () const
ISEdgeedge1 () const
ISEdgeedge2 () const
ISEdgeedge3 () const
void setNormal (cWvec &n)
cWveccomputeNormal ()
cWvecnorm () 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