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

Display labelmap outlines. More...

#include <Libs/MRML/Logic/vtkImageLabelOutline.h>

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

Public Types

typedef vtkImageNeighborhoodFilter Superclass
 
- Public Types inherited from vtkImageNeighborhoodFilter
typedef vtkImageSpatialAlgorithm Superclass
 

Public Member Functions

virtual float GetBackground ()
 
virtual const char * GetClassName ()
 
virtual int GetOutline ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) VTK_OVERRIDE
 
virtual void SetBackground (float)
 background pixel value in the image (usually 0) More...
 
void SetOutline (int outline)
 Thickness of the outline, used to set the kernel size. More...
 
- Public Member Functions inherited from vtkImageNeighborhoodFilter
void GetMaskIncrements (vtkIdType &maskInc0, vtkIdType &maskInc1, vtkIdType &maskInc2)
 Get the increments to use when looping through the mask. More...
 
unsigned char * GetMaskPointer ()
 
virtual int GetNeighbor ()
 
void GetRelativeHoodExtent (int &hoodMin0, int &hoodMax0, int &hoodMin1, int &hoodMax1, int &hoodMin2, int &hoodMax2)
 
void SetNeighborTo4 ()
 
void SetNeighborTo8 ()
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkImageLabelOutlineNew ()
 
static vtkImageLabelOutlineSafeDownCast (vtkObject *o)
 
- Static Public Member Functions inherited from vtkImageNeighborhoodFilter
static int IsTypeOf (const char *type)
 
static vtkImageNeighborhoodFilterNew ()
 
static vtkImageNeighborhoodFilterSafeDownCast (vtkObject *o)
 

Protected Member Functions

void ThreadedExecute (vtkImageData *inData, vtkImageData *outData, int extent[6], int id) VTK_OVERRIDE
 
 vtkImageLabelOutline ()
 
 ~vtkImageLabelOutline ()
 
- Protected Member Functions inherited from vtkImageNeighborhoodFilter
void SetKernelSize (int size0, int size1, int size2)
 set size of neighborhood of each pixel More...
 
 vtkImageNeighborhoodFilter ()
 
 ~vtkImageNeighborhoodFilter ()
 

Protected Attributes

float Background
 
int Outline
 
- Protected Attributes inherited from vtkImageNeighborhoodFilter
unsigned char * Mask
 
int Neighbor
 

Detailed Description

Display labelmap outlines.

Used in slicer for the Label layer to outline the segmented structures (instead of showing them filled-in).

Definition at line 28 of file vtkImageLabelOutline.h.

Member Typedef Documentation

◆ Superclass

Definition at line 32 of file vtkImageLabelOutline.h.

Constructor & Destructor Documentation

◆ vtkImageLabelOutline()

vtkImageLabelOutline::vtkImageLabelOutline ( )
protected

◆ ~vtkImageLabelOutline()

vtkImageLabelOutline::~vtkImageLabelOutline ( )
protected

Member Function Documentation

◆ GetBackground()

virtual float vtkImageLabelOutline::GetBackground ( )
virtual

◆ GetClassName()

virtual const char* vtkImageLabelOutline::GetClassName ( )
virtual

Reimplemented from vtkImageNeighborhoodFilter.

◆ GetOutline()

virtual int vtkImageLabelOutline::GetOutline ( )
virtual

◆ IsA()

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

Reimplemented from vtkImageNeighborhoodFilter.

◆ IsTypeOf()

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

◆ New()

static vtkImageLabelOutline* vtkImageLabelOutline::New ( )
static

◆ PrintSelf()

void vtkImageLabelOutline::PrintSelf ( ostream &  os,
vtkIndent  indent 
)

◆ SafeDownCast()

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

◆ SetBackground()

virtual void vtkImageLabelOutline::SetBackground ( float  )
virtual

background pixel value in the image (usually 0)

◆ SetOutline()

void vtkImageLabelOutline::SetOutline ( int  outline)

Thickness of the outline, used to set the kernel size.

◆ ThreadedExecute()

void vtkImageLabelOutline::ThreadedExecute ( vtkImageData *  inData,
vtkImageData *  outData,
int  extent[6],
int  id 
)
protected

Member Data Documentation

◆ Background

float vtkImageLabelOutline::Background
protected

Definition at line 49 of file vtkImageLabelOutline.h.

◆ Outline

int vtkImageLabelOutline::Outline
protected

Definition at line 50 of file vtkImageLabelOutline.h.


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