Slicer  4.8
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) VTK_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

virtual void SimpleExecute (vtkImageData *input, vtkImageData *output) VTK_OVERRIDE
 
 vtkITKMorphologicalContourInterpolator ()
 
 ~vtkITKMorphologicalContourInterpolator ()
 

Protected Attributes

int Axis
 
bool HeuristicAlignment
 
long Label
 
bool UseBallStructuringElement
 
bool UseDistanceTransform
 

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 ( )
protected

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 
)

◆ 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()

virtual void vtkITKMorphologicalContourInterpolator::SimpleExecute ( vtkImageData *  input,
vtkImageData *  output 
)
protectedvirtual

Member Data Documentation

◆ Axis

int vtkITKMorphologicalContourInterpolator::Axis
protected

Definition at line 54 of file vtkITKMorphologicalContourInterpolator.h.

◆ HeuristicAlignment

bool vtkITKMorphologicalContourInterpolator::HeuristicAlignment
protected

Definition at line 55 of file vtkITKMorphologicalContourInterpolator.h.

◆ Label

long vtkITKMorphologicalContourInterpolator::Label
protected

Definition at line 53 of file vtkITKMorphologicalContourInterpolator.h.

◆ UseBallStructuringElement

bool vtkITKMorphologicalContourInterpolator::UseBallStructuringElement
protected

Definition at line 57 of file vtkITKMorphologicalContourInterpolator.h.

◆ UseDistanceTransform

bool vtkITKMorphologicalContourInterpolator::UseDistanceTransform
protected

Definition at line 56 of file vtkITKMorphologicalContourInterpolator.h.


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