details::ConstructData< ambient > Struct Template Reference

#include <MeshConstructor.h>

List of all members.

Public Types

typedef MeshTypes< ambient
>::Ball 
Ball
typedef MeshTypes< ambient
>::Vertex 
Vertex
typedef MeshTypes< ambient
>::GenericMesh 
GenericMesh
typedef MeshTypes< ambient
>::BallSet 
BallSet
typedef hudson::FastHashMap<
PLC::Element, pair< GenericMesh *,
BallSet >, PLC::ElementHash
ElementMap
typedef hudson::FastHashMap<
PLC::Vertex, Vertex *, PLC::VertexHash
VertexMap

Public Member Functions

 ConstructData (double r)
const BallSetgetBalls (PLC::Element e) const
BallSetgetBallsRW (PLC::Element e)
GenericMeshgetMesh (PLC::Element e)
bool registerMesh (PLC::Element e, GenericMesh *m)
VertexgetVertex (PLC::Vertex v) const
bool registerVertex (PLC::Vertex pv, Vertex *mv)

Public Attributes

const double rho

template<size_t ambient>
struct details::ConstructData< ambient >


Member Typedef Documentation

template<size_t ambient>
typedef MeshTypes<ambient>::Ball details::ConstructData< ambient >::Ball
 

template<size_t ambient>
typedef MeshTypes<ambient>::BallSet details::ConstructData< ambient >::BallSet
 

template<size_t ambient>
typedef hudson::FastHashMap<PLC::Element, pair<GenericMesh*,BallSet>, PLC::ElementHash> details::ConstructData< ambient >::ElementMap
 

template<size_t ambient>
typedef MeshTypes<ambient>::GenericMesh details::ConstructData< ambient >::GenericMesh
 

template<size_t ambient>
typedef MeshTypes<ambient>::Vertex details::ConstructData< ambient >::Vertex
 

template<size_t ambient>
typedef hudson::FastHashMap<PLC::Vertex, Vertex*, PLC::VertexHash> details::ConstructData< ambient >::VertexMap
 


Constructor & Destructor Documentation

template<size_t ambient>
details::ConstructData< ambient >::ConstructData double  r  )  [inline]
 


Member Function Documentation

template<size_t ambient>
const BallSet& details::ConstructData< ambient >::getBalls PLC::Element  e  )  const [inline]
 

Get the set of protected balls that covers the element. It is an error if the PLC element has not yet been registered.

template<size_t ambient>
BallSet& details::ConstructData< ambient >::getBallsRW PLC::Element  e  )  [inline]
 

Get read-write access to the set of protected balls that covers the element.

template<size_t ambient>
GenericMesh* details::ConstructData< ambient >::getMesh PLC::Element  e  )  [inline]
 

template<size_t ambient>
Vertex* details::ConstructData< ambient >::getVertex PLC::Vertex  v  )  const [inline]
 

Get the vertex of the mesh associated with the vertex of the PLC. It is an error if the PLC vertex has not yet been registered.

template<size_t ambient>
bool details::ConstructData< ambient >::registerMesh PLC::Element  e,
GenericMesh m
[inline]
 

Register the element/mesh pair.

template<size_t ambient>
bool details::ConstructData< ambient >::registerVertex PLC::Vertex  pv,
Vertex mv
[inline]
 

Register the vertex/vertex pair.


Member Data Documentation

template<size_t ambient>
const double details::ConstructData< ambient >::rho
 


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