QUAOAR STUDIO // Mobius API
mobius::poly_GridTessellator Class Reference

#include <poly_GridTessellator.h>

Inheritance diagram for mobius::poly_GridTessellator:
Collaboration diagram for mobius::poly_GridTessellator:

Public Member Functions

mobiusPoly_EXPORT poly_GridTessellator (const t_xyz &Pmin, const t_xyz &Pmax, const int numSlices=128, core_ProgressEntry progress=nullptr, core_PlotterEntry plotter=nullptr)
 
virtual mobiusPoly_EXPORT ~poly_GridTessellator ()
 Dtor.
 
- Public Member Functions inherited from mobius::poly_Tessellator
mobiusPoly_EXPORT poly_Tessellator (core_ProgressEntry progress=nullptr, core_PlotterEntry plotter=nullptr)
 
virtual mobiusPoly_EXPORT ~poly_Tessellator ()
 Dtor.
 
mobiusPoly_EXPORT bool Perform (const double isoValue)
 
const t_ptr< t_mesh > & GetResult () const
 
- Public Member Functions inherited from mobius::core_IAlgorithm
core_ProgressEntryGetProgress () const
 
core_PlotterEntryGetPlotter () const
 
void SetStatusCode (const int status)
 
int GetStatusCode () const
 
void AddStatusCode (const int statBit)
 
bool HasStatusCode (const int statBit) const
 
- Public Member Functions inherited from mobius::core_OBJECT
mobiusCore_EXPORT void IncRef ()
 
mobiusCore_EXPORT void DecRef ()
 
mobiusCore_EXPORT int NbRefs () const
 
virtual mobiusCore_EXPORT void Dump (std::ostream *out) const
 
const mobiusCore_EXPORT std::string & GetName () const
 
mobiusCore_EXPORT void SetName (const std::string &name)
 
mobiusCore_EXPORT bool HasName () const
 

Protected Attributes

t_xyz m_Pmin
 Min corner of the function domain.
 
t_xyz m_Pmax
 Max corner of the function domain.
 
int m_iNumSlices
 Num of slices for space discretization.
 
int m_iNumSlicesX
 Num of slices along OX axis.
 
int m_iNumSlicesY
 Num of slices along OY axis.
 
int m_iNumSlicesZ
 Num of slices along OZ axis.
 
double m_fGrainX
 Grain size along OX axis.
 
double m_fGrainY
 Grain size along OY axis.
 
double m_fGrainZ
 Grain size along OZ axis.
 
- Protected Attributes inherited from mobius::poly_Tessellator
t_ptr< t_meshm_result
 Reconstructed mesh.
 
- Protected Attributes inherited from mobius::core_IAlgorithm
core_ProgressEntry m_progress
 Progress Notifier.
 
core_PlotterEntry m_plotter
 Imperative Plotter.
 
int m_iStatusCode
 

Additional Inherited Members

- Protected Types inherited from mobius::poly_Tessellator
typedef std::map< t_xyz, int, t_vertexComparatort_vertexMap
 Map to store the set of indices for 3D mesh point.
 
- Protected Member Functions inherited from mobius::core_OPERATOR
mobiusCore_EXPORT core_OPERATOR (core_ProgressEntry progress, core_PlotterEntry plotter)
 
- Protected Member Functions inherited from mobius::core_IAlgorithm
mobiusCore_EXPORT core_IAlgorithm (core_ProgressEntry progress, core_PlotterEntry plotter)
 

Detailed Description

Base class for DDF reconstruction operators working on regular Cartesian grids.

Constructor & Destructor Documentation

◆ poly_GridTessellator()

mobiusPoly_EXPORT mobius::poly_GridTessellator::poly_GridTessellator ( const t_xyz Pmin,
const t_xyz Pmax,
const int  numSlices = 128,
core_ProgressEntry  progress = nullptr,
core_PlotterEntry  plotter = nullptr 
)

Ctor with initialization.

Parameters
[in]Pminmin corner of the function domain.
[in]Pmaxmax corner of the function domain.
[in]numSlicesnum of slices to discretize the space to get a regular grid.
[in]progressprogress notifier.
[in]plotterimperative plotter.

The documentation for this class was generated from the following file: