SVR::PointRefiner< ambient > Struct Template Reference

#include <PointRefiner.h>

Inheritance diagram for SVR::PointRefiner< ambient >:

SVR::MeshRefiner List of all members.

Public Types

typedef Geometry::Point< ambient > Point
typedef ::IncrementalDelaunay<
ambient, ambient, Vertex,
void, typename PointVertex<
ambient >::Printer > 
IncrementalDelaunay
typedef IncrementalDelaunay::Simplex Simplex
typedef IncrementalDelaunay::CenterRadius CenterRadius
typedef IncrementalDelaunay::Cavity Cavity
typedef IncrementalDelaunay::Star Star
typedef Vertex::FlagType FlagType
typedef PointRefineVertex<
ambient, Simplex
Uninserted
enum  TraceItemType { QUERY, INSERT }

Public Member Functions

virtual void refine ()
virtual void printToNodeEle (FILE *node, FILE *ele) const
IncrementalDelaunaygetDelaunay ()
virtual unsigned dim () const
void printItem (const Simplex &s, const Point &p, TraceItemType t)
void printQuery (const Simplex &s, const Point &p)
void printInsert (const Cavity &cavity, const Vertex *v)

Static Public Member Functions

static VertexpromoteToVertex (Uninserted *u)
template<class point_iterator>
static PointRefinerinitialize (point_iterator begin, const point_iterator &end, RefineConstants consts)
static PointRefinerinitialize (SVR_IO::PLC *plc, const RefineConstants &consts)

Static Public Attributes

static const unsigned dimension = ambient

Friends

struct VertexVisitedSet

Classes

struct  CompareVertices
struct  DoPrintSimplex
struct  FindBad
struct  FindCrowdedSimplex
struct  SCavStruct
struct  stats
struct  Vertex
struct  VertexVisitedSet

template<unsigned ambient>
struct SVR::PointRefiner< ambient >


Member Typedef Documentation

template<unsigned ambient>
typedef IncrementalDelaunay::Cavity SVR::PointRefiner< ambient >::Cavity
 

template<unsigned ambient>
typedef IncrementalDelaunay::CenterRadius SVR::PointRefiner< ambient >::CenterRadius
 

template<unsigned ambient>
typedef Vertex::FlagType SVR::PointRefiner< ambient >::FlagType
 

template<unsigned ambient>
typedef ::IncrementalDelaunay<ambient,ambient,Vertex,void, typename PointVertex<ambient>::Printer > SVR::PointRefiner< ambient >::IncrementalDelaunay
 

template<unsigned ambient>
typedef Geometry::Point<ambient> SVR::PointRefiner< ambient >::Point
 

template<unsigned ambient>
typedef IncrementalDelaunay::Simplex SVR::PointRefiner< ambient >::Simplex
 

template<unsigned ambient>
typedef IncrementalDelaunay::Star SVR::PointRefiner< ambient >::Star
 

template<unsigned ambient>
typedef PointRefineVertex<ambient, Simplex> SVR::PointRefiner< ambient >::Uninserted
 

Uninserted points are just vertices, but we use two names to keep the mind clear.


Member Enumeration Documentation

template<unsigned ambient>
enum SVR::PointRefiner::TraceItemType
 

Enumerator:
QUERY 
INSERT 


Member Function Documentation

template<unsigned ambient>
virtual unsigned SVR::PointRefiner< ambient >::dim  )  const [inline, virtual]
 

template<unsigned ambient>
IncrementalDelaunay* SVR::PointRefiner< ambient >::getDelaunay  )  [inline]
 

template<unsigned ambient>
static PointRefiner* SVR::PointRefiner< ambient >::initialize SVR_IO::PLC plc,
const RefineConstants consts
[inline, static]
 

template<unsigned ambient>
template<class point_iterator>
static PointRefiner* SVR::PointRefiner< ambient >::initialize point_iterator  begin,
const point_iterator &  end,
RefineConstants  consts
[inline, static]
 

template<unsigned ambient>
void SVR::PointRefiner< ambient >::printInsert const Cavity cavity,
const Vertex v
[inline]
 

template<unsigned ambient>
void SVR::PointRefiner< ambient >::printItem const Simplex s,
const Point p,
TraceItemType  t
[inline]
 

template<unsigned ambient>
void SVR::PointRefiner< ambient >::printQuery const Simplex s,
const Point p
[inline]
 

template<unsigned ambient>
virtual void SVR::PointRefiner< ambient >::printToNodeEle FILE *  node,
FILE *  ele
const [inline, virtual]
 

Implements SVR::MeshRefiner.

template<unsigned ambient>
static Vertex* SVR::PointRefiner< ambient >::promoteToVertex Uninserted u  )  [inline, static]
 

template<unsigned ambient>
virtual void SVR::PointRefiner< ambient >::refine  )  [inline, virtual]
 

Implements SVR::MeshRefiner.


Friends And Related Function Documentation

template<unsigned ambient>
friend struct VertexVisitedSet [friend]
 


Member Data Documentation

template<unsigned ambient>
const unsigned SVR::PointRefiner< ambient >::dimension = ambient [static]
 


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