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
vtkITKLevelTracingImageFilter Class Reference

Wrapper class around itk::LevelTracingImageFilterImageFilter. More...

#include <Libs/vtkITK/vtkITKLevelTracingImageFilter.h>

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

Public Types

typedef vtkPolyDataAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int GetPlane ()
 
virtual void GetSeed (int [3])
 
virtual int * GetSeed ()
 
virtual void GetSeed (int &, int &, int &)
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void SetPlane (int)
 Method to set the plane (IJ=2, IK=1, JK=0) More...
 
void SetPlaneToIJ ()
 
void SetPlaneToIK ()
 
void SetPlaneToJK ()
 
virtual void SetSeed (int [3])
 
virtual void SetSeed (int, int, int)
 Methods to set/get seeds. Seeds are specified in IJK (not XYZ). More...
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkITKLevelTracingImageFilterNew ()
 
static vtkITKLevelTracingImageFilterSafeDownCast (vtkObject *o)
 

Protected Member Functions

int FillInputPortInformation (int port, vtkInformation *info) override
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
 vtkITKLevelTracingImageFilter ()
 
 ~vtkITKLevelTracingImageFilter () override
 

Protected Attributes

int Plane
 
int Seed [3]
 

Detailed Description

Wrapper class around itk::LevelTracingImageFilterImageFilter.

itk::LevelTracingImageFilter LevelTracingImageFilter traces a level curve (or surface) from a seed point. The pixels on this level curve "boundary" are labeled as 1. Does nothing if seed is in uniform area.

This filter is specialized to volumes. If you are interested in contouring other types of data, use the general vtkContourFilter. If you want to contour an image (i.e., a volume slice), use vtkMarchingSquares.

Definition at line 19 of file vtkITKLevelTracingImageFilter.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataAlgorithm vtkITKLevelTracingImageFilter::Superclass

Definition at line 23 of file vtkITKLevelTracingImageFilter.h.

Constructor & Destructor Documentation

◆ vtkITKLevelTracingImageFilter()

vtkITKLevelTracingImageFilter::vtkITKLevelTracingImageFilter ( )
protected

◆ ~vtkITKLevelTracingImageFilter()

vtkITKLevelTracingImageFilter::~vtkITKLevelTracingImageFilter ( )
overrideprotected

Member Function Documentation

◆ FillInputPortInformation()

int vtkITKLevelTracingImageFilter::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
overrideprotected

◆ GetClassName()

virtual const char* vtkITKLevelTracingImageFilter::GetClassName ( )
virtual

◆ GetPlane()

virtual int vtkITKLevelTracingImageFilter::GetPlane ( )
virtual

◆ GetSeed() [1/3]

virtual int* vtkITKLevelTracingImageFilter::GetSeed ( )
virtual

◆ GetSeed() [2/3]

virtual void vtkITKLevelTracingImageFilter::GetSeed ( int &  ,
int &  ,
int &   
)
virtual

◆ GetSeed() [3/3]

virtual void vtkITKLevelTracingImageFilter::GetSeed ( int  [3])
virtual

◆ IsA()

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

◆ IsTypeOf()

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

◆ New()

static vtkITKLevelTracingImageFilter* vtkITKLevelTracingImageFilter::New ( )
static

◆ PrintSelf()

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

◆ RequestData()

int vtkITKLevelTracingImageFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
overrideprotected

◆ SafeDownCast()

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

◆ SetPlane()

virtual void vtkITKLevelTracingImageFilter::SetPlane ( int  )
virtual

Method to set the plane (IJ=2, IK=1, JK=0)

◆ SetPlaneToIJ()

void vtkITKLevelTracingImageFilter::SetPlaneToIJ ( )
inline

Definition at line 34 of file vtkITKLevelTracingImageFilter.h.

◆ SetPlaneToIK()

void vtkITKLevelTracingImageFilter::SetPlaneToIK ( )
inline

Definition at line 35 of file vtkITKLevelTracingImageFilter.h.

◆ SetPlaneToJK()

void vtkITKLevelTracingImageFilter::SetPlaneToJK ( )
inline

Definition at line 36 of file vtkITKLevelTracingImageFilter.h.

◆ SetSeed() [1/2]

virtual void vtkITKLevelTracingImageFilter::SetSeed ( int  ,
int  ,
int   
)
virtual

Methods to set/get seeds. Seeds are specified in IJK (not XYZ).

◆ SetSeed() [2/2]

virtual void vtkITKLevelTracingImageFilter::SetSeed ( int  [3])
virtual

Member Data Documentation

◆ Plane

int vtkITKLevelTracingImageFilter::Plane
protected

Definition at line 46 of file vtkITKLevelTracingImageFilter.h.

◆ Seed

int vtkITKLevelTracingImageFilter::Seed[3]
protected

Definition at line 45 of file vtkITKLevelTracingImageFilter.h.


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