36 #ifndef NEKMESHUTILS_OCTREE_SOURCEPOINT_H
37 #define NEKMESHUTILS_OCTREE_SOURCEPOINT_H
44 namespace NekMeshUtils
200 ASSERTL0(
false,
"Cannot retrieve delta from this type");
206 ASSERTL0(
false,
"Cannot retrieve delta from this type");
268 ASSERTL0(
false,
"Cannot retrieve CAD from this type")
#define ASSERTL0(condition, msg)
CPointSharedPtr ChangeType()
Array< OneD, NekDouble > m_loc
x,y,z location
boost::shared_ptr< SrcPoint > SrcPointSharedPtr
void SetDelta(NekDouble i)
static boost::shared_ptr< DataType > AllocateSharedPtr()
Allocate a shared pointer from the memory pool.
General purpose memory allocation routines with the ability to allocate from thread specific memory p...
void SetDelta(NekDouble i)
void GetCAD(int &surf, Array< OneD, NekDouble > &uv)
void SetDelta(NekDouble i)
Array< OneD, NekDouble > GetLoc()
SrcPoint(Array< OneD, NekDouble > l, NekDouble d)
constructor for a boundary point without delta
NekDouble m_delta
delta parameter
BPoint(int i, Array< OneD, NekDouble > uv, Array< OneD, NekDouble > l)
constructor for a boundary point without delta
NekDouble GetDelta()
get mesh spacing paramter
Array< OneD, NekDouble > m_uv
uv coord on surf
Array< OneD, NekDouble > m_uv
uv coord on surf
virtual NekDouble GetDelta()
NekDouble GetDelta()
get mesh spacing paramter
class for a general source point
boost::shared_ptr< SPBase > SPBaseSharedPtr
class for a curvature based samlping Point
base class of sizing point for octree construction these carry information the octree needs and have ...
virtual void GetCAD(int &surf, Array< OneD, NekDouble > &uv)
class for a planar boundary based samlping Point
void GetCAD(int &surf, Array< OneD, NekDouble > &uv)
gets the corresponding cad information for the point
boost::shared_ptr< BPoint > BPointSharedPtr
virtual void SetDelta(NekDouble i)
boost::shared_ptr< CPoint > CPointSharedPtr
SPBase(Array< OneD, NekDouble > l)
CPoint(int i, Array< OneD, NekDouble > uv, Array< OneD, NekDouble > l, NekDouble d)
constructor for a valid point (has radius of curvature)
void GetCAD(int &surf, Array< OneD, NekDouble > &uv)
gets the corresponding cad information for the point