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

ISFace Class Reference

#include <ISFace.H>

List of all members.

Public Methods

 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

ISFace::ISFace ISVertex   v1,
ISVertex   v2,
ISVertex   v3,
ISEdge   e1,
ISEdge   e2,
ISEdge   e3
[inline]
 

virtual ISFace::~ISFace   [inline, virtual]
 


Member Function Documentation

double ISFace::area  
 

cWvec & ISFace::computeNormal  
 

int ISFace::contains ISEdge   e const [inline]
 

int ISFace::contains ISVertex   v const [inline]
 

int ISFace::containsPt Wpt    p
 

ISEdge* ISFace::edge1   const [inline]
 

ISEdge* ISFace::edge2   const [inline]
 

ISEdge* ISFace::edge3   const [inline]
 

cWvec& ISFace::norm   const [inline]
 

Wplane ISFace::plane  
 

void ISFace::setMesh ISMesh   m
 

void ISFace::setNormal cWvec   n [inline]
 

void ISFace::setVertex1 ISVertex   v [inline]
 

void ISFace::setVertex2 ISVertex   v [inline]
 

void ISFace::setVertex3 ISVertex   v [inline]
 

ISVertex* ISFace::vertex1   const [inline]
 

ISVertex* ISFace::vertex2   const [inline]
 

ISVertex* ISFace::vertex3   const [inline]
 

double ISFace::volume_el  
 


Member Data Documentation

ISEdge* ISFace::_e1 [protected]
 

ISEdge* ISFace::_e2 [protected]
 

ISEdge* ISFace::_e3 [protected]
 

ISMesh* ISFace::_mesh [protected]
 

Wvec ISFace::_norm [protected]
 

ISVertex* ISFace::_v1 [protected]
 

ISVertex* ISFace::_v2 [protected]
 

ISVertex* ISFace::_v3 [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 15 16:27:57 2003 for inspace by doxygen1.2.18