21 #ifndef __vtkFractionalLabelmapToClosedSurfaceConversionRule_h 22 #define __vtkFractionalLabelmapToClosedSurfaceConversionRule_h 27 #include "vtkSegmentationCoreConfigure.h" 50 virtual vtkDataObject* ConstructRepresentationObjectByRepresentation(
std::
string representationName) VTK_OVERRIDE;
55 virtual vtkDataObject* ConstructRepresentationObjectByClass(
std::
string className) VTK_OVERRIDE;
58 virtual
bool Convert(vtkDataObject* sourceRepresentation, vtkDataObject* targetRepresentation) VTK_OVERRIDE;
61 virtual
unsigned int GetConversionCost(vtkDataObject* sourceRepresentation=NULL, vtkDataObject* targetRepresentation=NULL) VTK_OVERRIDE;
64 virtual const
char* GetName() VTK_OVERRIDE {
return "Fractional labelmap to closed surface"; };
84 #endif // __vtkFractionalLabelmapToClosedSurfaceConversionRule_h virtual vtkSegmentationConverterRule * CreateRuleInstance() VTK_OVERRIDE
Convert binary labelmap representation (vtkOrientedImageData type) to closed surface representation (...
Convert Fractional labelmap representation (vtkOrientedImageData type) to closed surface representati...
static vtkBinaryLabelmapToClosedSurfaceConversionRule * New()
void operator=(const vtkBinaryLabelmapToClosedSurfaceConversionRule &)
Abstract converter rule class. Subclasses perform conversions between specific representation types...
Image data containing orientation information.
static const char * GetSegmentationClosedSurfaceRepresentationName()
static const std::string GetThresholdFractionParameterName()
virtual const char * GetTargetRepresentationName() VTK_OVERRIDE
Human-readable name of the target representation.
static const char * GetSegmentationFractionalLabelmapRepresentationName()
static const std::string GetFractionalLabelMapOversamplingFactorParameterName()
Conversion parameter: magnification factor.
virtual const char * GetSourceRepresentationName() VTK_OVERRIDE
Human-readable name of the source representation.