#include <poly_GridTessellator.h>
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_ProgressEntry & | GetProgress () const |
core_PlotterEntry & | GetPlotter () 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_mesh > | m_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_vertexComparator > | t_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) |
Base class for DDF reconstruction operators working on regular Cartesian grids.
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.
[in] | Pmin | min corner of the function domain. |
[in] | Pmax | max corner of the function domain. |
[in] | numSlices | num of slices to discretize the space to get a regular grid. |
[in] | progress | progress notifier. |
[in] | plotter | imperative plotter. |