Gascoigne::HangContainer3d Class Reference

#include <hangcontainer3d.h>

Inheritance diagram for Gascoigne::HangContainer3d:

Inheritance graph
[legend]
Collaboration diagram for Gascoigne::HangContainer3d:

Collaboration graph
[legend]
List of all members.

Public Types

typedef fixarray< 4, int > FaceVector

Public Member Functions

 HangContainer3d (HangList< 2 > &lh2, HangList< 4 > &lh3)
const HangList< 4 > & FaceCreating () const
const HangList< 4 > & FaceDeleting () const
const HangList< 4 > & FaceNotMore () const
HangList< 4 > & FaceNotMore ()
void make_consistent ()
void output () const
int nFaceVertexesToBeDeleted () const
int nDel () const
int nNew () const
void load_elimination (IntVector &) const
int vertex_index (const EdgeVector &v) const
int vertex_index (const FaceVector &) const
void update_olds (IntVector &, const IntVector &)
void update_news (const IntVector &, int)
void face_coarse (const FaceVector &, int, int)
void face_refine (const FaceVector &, int)
void line_coarse (EdgeVector &, int, int)
void line_refine (EdgeVector &, int, const HangList< 2 > &oldhangs)
void NeighbourSwapper ()
void clear_hanging_lines ()
void build_hanging_lines (const HangList< 2 > &oldhangs)
bool ToBeDeleted (const FaceVector &v) const
bool ToBeCreated (const FaceVector &v) const

Public Attributes

HangList< 4 > FaceToBeDeleted
HangList< 4 > FaceToBeCreated
HangList< 4 > FaceNotAnyMore
HangList< 4 > & FaceHanging

Member Typedef Documentation

typedef fixarray<4,int> Gascoigne::HangContainer3d::FaceVector


Constructor & Destructor Documentation

Gascoigne::HangContainer3d::HangContainer3d ( HangList< 2 > &  lh2,
HangList< 4 > &  lh3 
)


Member Function Documentation

void Gascoigne::HangContainer3d::build_hanging_lines ( const HangList< 2 > &  oldhangs  ) 

void Gascoigne::HangContainer3d::clear_hanging_lines (  ) 

void Gascoigne::HangContainer3d::face_coarse ( const FaceVector ,
int  ,
int   
)

void Gascoigne::HangContainer3d::face_refine ( const FaceVector ,
int   
)

const HangList<4>& Gascoigne::HangContainer3d::FaceCreating (  )  const [inline]

const HangList<4>& Gascoigne::HangContainer3d::FaceDeleting (  )  const [inline]

HangList<4>& Gascoigne::HangContainer3d::FaceNotMore (  )  [inline]

const HangList<4>& Gascoigne::HangContainer3d::FaceNotMore (  )  const [inline]

void Gascoigne::HangContainer3d::line_coarse ( EdgeVector ,
int  ,
int   
)

void Gascoigne::HangContainer3d::line_refine ( EdgeVector ,
int  ,
const HangList< 2 > &  oldhangs 
)

void Gascoigne::HangContainer3d::load_elimination ( IntVector  )  const

Reimplemented from Gascoigne::HangContainer2d.

void Gascoigne::HangContainer3d::make_consistent (  ) 

Reimplemented from Gascoigne::HangContainer2d.

int Gascoigne::HangContainer3d::nDel (  )  const [inline]

void Gascoigne::HangContainer3d::NeighbourSwapper (  ) 

Reimplemented from Gascoigne::HangContainer2d.

int Gascoigne::HangContainer3d::nFaceVertexesToBeDeleted (  )  const [inline]

int Gascoigne::HangContainer3d::nNew (  )  const [inline]

void Gascoigne::HangContainer3d::output (  )  const

bool Gascoigne::HangContainer3d::ToBeCreated ( const FaceVector v  )  const

bool Gascoigne::HangContainer3d::ToBeDeleted ( const FaceVector v  )  const

void Gascoigne::HangContainer3d::update_news ( const IntVector ,
int   
)

Reimplemented from Gascoigne::HangContainer2d.

void Gascoigne::HangContainer3d::update_olds ( IntVector ,
const IntVector  
)

Reimplemented from Gascoigne::HangContainer2d.

int Gascoigne::HangContainer3d::vertex_index ( const FaceVector  )  const

int Gascoigne::HangContainer3d::vertex_index ( const EdgeVector v  )  const [inline]


Member Data Documentation

HangList<4>& Gascoigne::HangContainer3d::FaceHanging

HangList<4> Gascoigne::HangContainer3d::FaceNotAnyMore

HangList<4> Gascoigne::HangContainer3d::FaceToBeCreated

HangList<4> Gascoigne::HangContainer3d::FaceToBeDeleted


The documentation for this class was generated from the following files:
Generated on Thu Sep 14 10:50:22 2006 for Gascoigne by  doxygen 1.4.7