TetraArray Class Reference

#include <tetraarray.h>

Collaboration diagram for TetraArray:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 TetraArray (NodeArray *nodearray_p_in, EdgeArray *edgearray_p_in, FaceArray *facearray_p_in)
 ~TetraArray ()
void reset (void)
int getNumTetras ()
TetragetTetra (int i)
int getIndex (Tetra *t)
ObjectgetObject ()
void allocateTetras (int i)
int getAmiraTetraData (FILE *meshfile, int numtetras_given)
void SaveAmiraTetraData (ostream &os)
int addTetra ()
int addTetra (int i0, int i1, int i2, int i3)
int addTetra (Node *n0, Node *n1, Node *n2, Node *n3)
void DrawTetras (int do_texture)
void drawlabels (float offset)
void drawnormals ()
void computeIsobarys ()
void computeNormals (void)
double getVolume ()
void DeleteTetra (int index)
void DeleteTetra (Tetra *t)
void DeleteAllTetras ()
void EraseTetra (Tetra *t)
NodeArraygetNodeArray ()
void SanityCheck (NodeArray *real_na_p, EdgeArray *real_ea_p, FaceArray *real_fa_p)
void Cleanup ()

Static Public Attributes

static const char * rcsid = "@(#) $Id: tetraarray.cpp,v 1.8 2006/05/25 22:35:46 craig Exp $ $Copyright: (c)2001 National Biocomputation Center, Stanford University $"
static int debug = 0

Friends

ostream & operator<< (ostream &os, const TetraArray &ta)


Detailed Description

Definition at line 17 of file tetraarray.h.


Constructor & Destructor Documentation

TetraArray::TetraArray ( NodeArray nodearray_p_in,
EdgeArray edgearray_p_in,
FaceArray facearray_p_in 
)

Definition at line 26 of file tetraarray.cpp.

TetraArray::~TetraArray (  ) 

Definition at line 35 of file tetraarray.cpp.


Member Function Documentation

void TetraArray::reset ( void   ) 

Definition at line 44 of file tetraarray.cpp.

int TetraArray::getNumTetras (  )  [inline]

Definition at line 87 of file tetraarray.h.

Tetra * TetraArray::getTetra ( int  i  )  [inline]

Definition at line 90 of file tetraarray.h.

int TetraArray::getIndex ( Tetra t  ) 

Definition at line 60 of file tetraarray.cpp.

Object * TetraArray::getObject (  )  [inline]

Definition at line 93 of file tetraarray.h.

void TetraArray::allocateTetras ( int  i  ) 

Definition at line 71 of file tetraarray.cpp.

int TetraArray::getAmiraTetraData ( FILE *  meshfile,
int  numtetras_given 
)

Definition at line 108 of file tetraarray.cpp.

void TetraArray::SaveAmiraTetraData ( ostream &  os  ) 

Definition at line 157 of file tetraarray.cpp.

int TetraArray::addTetra (  ) 

Definition at line 79 of file tetraarray.cpp.

int TetraArray::addTetra ( int  i0,
int  i1,
int  i2,
int  i3 
)

Definition at line 93 of file tetraarray.cpp.

int TetraArray::addTetra ( Node n0,
Node n1,
Node n2,
Node n3 
)

Definition at line 100 of file tetraarray.cpp.

void TetraArray::DrawTetras ( int  do_texture  ) 

Definition at line 172 of file tetraarray.cpp.

void TetraArray::drawlabels ( float  offset  ) 

Definition at line 210 of file tetraarray.cpp.

void TetraArray::drawnormals (  ) 

Definition at line 222 of file tetraarray.cpp.

void TetraArray::computeIsobarys (  ) 

void TetraArray::computeNormals ( void   ) 

Definition at line 216 of file tetraarray.cpp.

double TetraArray::getVolume (  ) 

Definition at line 323 of file tetraarray.cpp.

void TetraArray::DeleteTetra ( int  index  ) 

Definition at line 231 of file tetraarray.cpp.

void TetraArray::DeleteTetra ( Tetra t  ) 

Definition at line 248 of file tetraarray.cpp.

void TetraArray::DeleteAllTetras (  ) 

Definition at line 268 of file tetraarray.cpp.

void TetraArray::EraseTetra ( Tetra t  ) 

Definition at line 259 of file tetraarray.cpp.

NodeArray * TetraArray::getNodeArray ( void   )  [inline]

Definition at line 84 of file tetraarray.h.

void TetraArray::SanityCheck ( NodeArray real_na_p,
EdgeArray real_ea_p,
FaceArray real_fa_p 
)

Definition at line 276 of file tetraarray.cpp.

void TetraArray::Cleanup (  ) 

Definition at line 300 of file tetraarray.cpp.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  os,
const TetraArray ta 
) [friend]

Definition at line 313 of file tetraarray.cpp.


Member Data Documentation

const char * TetraArray::rcsid = "@(#) $Id: tetraarray.cpp,v 1.8 2006/05/25 22:35:46 craig Exp $ $Copyright: (c)2001 National Biocomputation Center, Stanford University $" [static]

Definition at line 35 of file tetraarray.h.

int TetraArray::debug = 0 [static]

Definition at line 36 of file tetraarray.h.


The documentation for this class was generated from the following files:
Generated on Thu Aug 30 11:05:12 2007 for SPRING Mac by  doxygen 1.5.3