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)
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

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