Slicer  5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkITKMorphologicalContourInterpolator Class Reference

Wrapper class around itk::MorphologicalContourInterpolator. More...

#include <Libs/vtkITK/vtkITKMorphologicalContourInterpolator.h>

Inheritance diagram for vtkITKMorphologicalContourInterpolator:
Inheritance graph
[legend]
Collaboration diagram for vtkITKMorphologicalContourInterpolator:
Collaboration graph
[legend]

Public Types

typedef vtkSimpleImageToImageFilter Superclass
 

Public Member Functions

virtual int GetAxis ()
 Interpolate only along this axis. Interpolates along all axes if set to -1 (default). More...
 
virtual const char * GetClassName ()
 
virtual bool GetHeuristicAlignment ()
 
virtual long GetLabel ()
 Interpolate only this label. Interpolates all labels if set to 0 (default). More...
 
virtual bool GetUseBallStructuringElement ()
 Use ball instead of default cross structuring element for repeated dilations. More...
 
virtual bool GetUseDistanceTransform ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void SetAxis (int)
 
virtual void SetHeuristicAlignment (bool)
 
virtual void SetLabel (long)
 
virtual void SetUseBallStructuringElement (bool)
 
virtual void SetUseDistanceTransform (bool)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkITKMorphologicalContourInterpolatorNew ()
 
static vtkITKMorphologicalContourInterpolatorSafeDownCast (vtkObject *o)
 

Protected Member Functions

void SimpleExecute (vtkImageData *input, vtkImageData *output) override
 
 vtkITKMorphologicalContourInterpolator ()
 
 ~vtkITKMorphologicalContourInterpolator () override
 

Protected Attributes

int Axis {-1}
 
bool HeuristicAlignment {true}
 
long Label {0}
 
bool UseBallStructuringElement {false}
 
bool UseDistanceTransform {false}
 

Detailed Description

Wrapper class around itk::MorphologicalContourInterpolator.

Definition at line 17 of file vtkITKMorphologicalContourInterpolator.h.

Member Typedef Documentation

◆ Superclass

typedef vtkSimpleImageToImageFilter vtkITKMorphologicalContourInterpolator::Superclass

Definition at line 21 of file vtkITKMorphologicalContourInterpolator.h.

Constructor & Destructor Documentation

◆ vtkITKMorphologicalContourInterpolator()

vtkITKMorphologicalContourInterpolator::vtkITKMorphologicalContourInterpolator ( )
protected

◆ ~vtkITKMorphologicalContourInterpolator()

vtkITKMorphologicalContourInterpolator::~vtkITKMorphologicalContourInterpolator ( )
overrideprotected

Member Function Documentation

◆ GetAxis()

virtual int vtkITKMorphologicalContourInterpolator::GetAxis ( )
virtual

Interpolate only along this axis. Interpolates along all axes if set to -1 (default).

◆ GetClassName()

virtual const char* vtkITKMorphologicalContourInterpolator::GetClassName ( )
virtual

◆ GetHeuristicAlignment()

virtual bool vtkITKMorphologicalContourInterpolator::GetHeuristicAlignment ( )
virtual

Heuristic alignment of regions for interpolation is faster than optimal alignment. Default is heuristic.

◆ GetLabel()

virtual long vtkITKMorphologicalContourInterpolator::GetLabel ( )
virtual

Interpolate only this label. Interpolates all labels if set to 0 (default).

◆ GetUseBallStructuringElement()

virtual bool vtkITKMorphologicalContourInterpolator::GetUseBallStructuringElement ( )
virtual

Use ball instead of default cross structuring element for repeated dilations.

◆ GetUseDistanceTransform()

virtual bool vtkITKMorphologicalContourInterpolator::GetUseDistanceTransform ( )
virtual

Using distance transform instead of repeated dilations to calculate the median contour is slightly faster, but produces lower quality interpolations. Default is OFF(that is, use repeated dilations).

◆ IsA()

virtual int vtkITKMorphologicalContourInterpolator::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkITKMorphologicalContourInterpolator::IsTypeOf ( const char *  type)
static

◆ New()

static vtkITKMorphologicalContourInterpolator* vtkITKMorphologicalContourInterpolator::New ( )
static

◆ PrintSelf()

void vtkITKMorphologicalContourInterpolator::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
override

◆ SafeDownCast()

static vtkITKMorphologicalContourInterpolator* vtkITKMorphologicalContourInterpolator::SafeDownCast ( vtkObject *  o)
static

◆ SetAxis()

virtual void vtkITKMorphologicalContourInterpolator::SetAxis ( int  )
virtual

◆ SetHeuristicAlignment()

virtual void vtkITKMorphologicalContourInterpolator::SetHeuristicAlignment ( bool  )
virtual

◆ SetLabel()

virtual void vtkITKMorphologicalContourInterpolator::SetLabel ( long  )
virtual

◆ SetUseBallStructuringElement()

virtual void vtkITKMorphologicalContourInterpolator::SetUseBallStructuringElement ( bool  )
virtual

◆ SetUseDistanceTransform()

virtual void vtkITKMorphologicalContourInterpolator::SetUseDistanceTransform ( bool  )
virtual

◆ SimpleExecute()

void vtkITKMorphologicalContourInterpolator::SimpleExecute ( vtkImageData *  input,
vtkImageData *  output 
)
overrideprotected

Member Data Documentation

◆ Axis

int vtkITKMorphologicalContourInterpolator::Axis {-1}
protected

Definition at line 54 of file vtkITKMorphologicalContourInterpolator.h.

◆ HeuristicAlignment

bool vtkITKMorphologicalContourInterpolator::HeuristicAlignment {true}
protected

Definition at line 55 of file vtkITKMorphologicalContourInterpolator.h.

◆ Label

long vtkITKMorphologicalContourInterpolator::Label {0}
protected

Definition at line 53 of file vtkITKMorphologicalContourInterpolator.h.

◆ UseBallStructuringElement

bool vtkITKMorphologicalContourInterpolator::UseBallStructuringElement {false}
protected

Definition at line 57 of file vtkITKMorphologicalContourInterpolator.h.

◆ UseDistanceTransform

bool vtkITKMorphologicalContourInterpolator::UseDistanceTransform {false}
protected

Definition at line 56 of file vtkITKMorphologicalContourInterpolator.h.


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