13 #ifndef mitkRemeshing_h
14 #define mitkRemeshing_h
60 double edgeSplitting = 0.0,
61 int optimizationLevel = 1,
62 bool forceManifold =
false,
63 bool boundaryFixing =
false);
71 itkFactorylessNewMacro(Self);
73 itkSetMacro(TimeStep,
unsigned int);
74 itkSetMacro(NumVertices,
int);
75 itkSetMacro(Gradation,
double);
76 itkSetMacro(Subsampling,
int);
77 itkSetMacro(EdgeSplitting,
double);
78 itkSetMacro(OptimizationLevel,
int);
79 itkSetMacro(ForceManifold,
bool);
80 itkSetMacro(BoundaryFixing,
bool);
93 double m_EdgeSplitting;
94 int m_OptimizationLevel;
96 bool m_BoundaryFixing;
#define MITKREMESHING_EXPORT
Encapsulates mitk::Remesh function as filter.
mitkClassMacro(RemeshFilter, SurfaceToSurfaceFilter)
void GenerateData() override
Superclass of all classes getting surfaces (instances of class Surface) as input and generating surfa...
Class for storing surfaces (vtkPolyData).
Find image slices visible on a given plane.
MITKREMESHING_EXPORT Surface::Pointer Remesh(const Surface *surface, TimeStepType t, int numVertices, double gradation, int subsampling=10, double edgeSplitting=0.0, int optimizationLevel=1, bool forceManifold=false, bool boundaryFixing=false)
Remesh a surface and store the result in a new surface.