SplitData< ambient > Class Template Reference

#include <SplitData.h>

Inheritance diagram for SplitData< ambient >:

RefineConstants List of all members.

Public Types

typedef std::list< Ball
* >::const_iterator 
iterator

Public Member Functions

 SplitData (const RefineConstants &rc)
bool didSplit ()
VertexgetVertex () const
Killed simplices.
These are the set of simplices excavated to form the cavity.

iterator begin_killed () const
iterator end_killed () const
size_t nkilled () const
New simplices.
These are the set of simplices that fill in the cavity and form a star around the vertex.

iterator begin_born () const
iterator end_born () const
size_t nborn () const
Encroached simplices.
iterator begin_encroached () const
iterator end_encroached () const
bool encroached () const
Setters.
The following functions are called by the code that performs the split() call, to fill in the data.

void setVertex (Vertex *v)
void insertBorn (Ball *b)
void insertKill (Ball *b)
void insertEncroached (Ball *b)
template<class Mesh, class simplex_iterator>
void insertBorn (Mesh *mesh, simplex_iterator begin, const simplex_iterator &end)
template<class Mesh, class simplex_iterator>
void insertKill (Mesh *mesh, simplex_iterator begin, const simplex_iterator &end)

template<size_t ambient>
class SplitData< ambient >


Member Typedef Documentation

template<size_t ambient>
typedef std::list<Ball*>::const_iterator SplitData< ambient >::iterator
 


Constructor & Destructor Documentation

template<size_t ambient>
SplitData< ambient >::SplitData const RefineConstants rc  )  [inline]
 


Member Function Documentation

template<size_t ambient>
iterator SplitData< ambient >::begin_born  )  const [inline]
 

template<size_t ambient>
iterator SplitData< ambient >::begin_encroached  )  const [inline]
 

template<size_t ambient>
iterator SplitData< ambient >::begin_killed  )  const [inline]
 

template<size_t ambient>
bool SplitData< ambient >::didSplit  )  [inline]
 

template<size_t ambient>
bool SplitData< ambient >::encroached  )  const [inline]
 

template<size_t ambient>
iterator SplitData< ambient >::end_born  )  const [inline]
 

template<size_t ambient>
iterator SplitData< ambient >::end_encroached  )  const [inline]
 

template<size_t ambient>
iterator SplitData< ambient >::end_killed  )  const [inline]
 

template<size_t ambient>
Vertex* SplitData< ambient >::getVertex  )  const [inline]
 

template<size_t ambient>
template<class Mesh, class simplex_iterator>
void SplitData< ambient >::insertBorn Mesh mesh,
simplex_iterator  begin,
const simplex_iterator &  end
[inline]
 

Insert a set of simplices. But we store balls, so we convert them all.

template<size_t ambient>
void SplitData< ambient >::insertBorn Ball b  )  [inline]
 

template<size_t ambient>
void SplitData< ambient >::insertEncroached Ball b  )  [inline]
 

template<size_t ambient>
template<class Mesh, class simplex_iterator>
void SplitData< ambient >::insertKill Mesh mesh,
simplex_iterator  begin,
const simplex_iterator &  end
[inline]
 

Insert a set of simplices. But we store balls, so we convert them all.

template<size_t ambient>
void SplitData< ambient >::insertKill Ball b  )  [inline]
 

template<size_t ambient>
size_t SplitData< ambient >::nborn  )  const [inline]
 

template<size_t ambient>
size_t SplitData< ambient >::nkilled  )  const [inline]
 

template<size_t ambient>
void SplitData< ambient >::setVertex Vertex v  )  [inline]
 


The documentation for this class was generated from the following file:
Generated on Thu Mar 27 19:04:15 2008 by  doxygen 1.4.6