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

#include <Libs/vtkSegmentationCore/vtkPolyDataToFractionalLabelmapFilter.h>

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

Public Types

typedef vtkPolyDataToImageStencil Superclass
 

Public Member Functions

void DeleteCache ()
 This method deletes the currently stored cache variables. More...
 
virtual const char * GetClassName ()
 
virtual int GetNumberOfOffsets ()
 
virtual vtkOrientedImageDataGetOutput ()
 
void GetOutputImageToWorldMatrix (vtkMatrix4x4 *imageToWorldMatrix)
 
double * GetOutputOrigin () VTK_OVERRIDE
 
void GetOutputOrigin (double origin[3]) VTK_OVERRIDE
 
double * GetOutputSpacing () VTK_OVERRIDE
 
void GetOutputSpacing (double spacing[3]) VTK_OVERRIDE
 
virtual int IsA (const char *type)
 
virtual void SetNumberOfOffsets (int)
 
virtual void SetOutput (vtkOrientedImageData *output)
 
void SetOutputImageToWorldMatrix (vtkMatrix4x4 *imageToWorldMatrix)
 
void SetOutputOrigin (double origin[3]) VTK_OVERRIDE
 
void SetOutputOrigin (double x, double y, double z) VTK_OVERRIDE
 
void SetOutputSpacing (double spacing[3]) VTK_OVERRIDE
 
void SetOutputSpacing (double x, double y, double z) VTK_OVERRIDE
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkPolyDataToFractionalLabelmapFilterNew ()
 
static vtkPolyDataToFractionalLabelmapFilterSafeDownCast (vtkObject *o)
 

Protected Member Functions

void AddBinaryLabelMapToFractionalLabelMap (vtkImageData *binaryLabelMap, vtkImageData *fractionalLabelMap)
 
vtkOrientedImageDataAllocateOutputData (vtkDataObject *out, int *updateExt)
 
void FillImageStencilData (vtkImageStencilData *output, vtkPolyData *closedSurface, int extent[6])
 
virtual int FillOutputPortInformation (int, vtkInformation *) VTK_OVERRIDE
 
void PolyDataCutter (vtkPolyData *input, vtkPolyData *output, double z)
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) VTK_OVERRIDE
 
 vtkPolyDataToFractionalLabelmapFilter ()
 
 ~vtkPolyDataToFractionalLabelmapFilter ()
 

Detailed Description

Definition at line 63 of file vtkPolyDataToFractionalLabelmapFilter.h.

Member Typedef Documentation

◆ Superclass

typedef vtkPolyDataToImageStencil vtkPolyDataToFractionalLabelmapFilter::Superclass

Definition at line 80 of file vtkPolyDataToFractionalLabelmapFilter.h.

Constructor & Destructor Documentation

◆ vtkPolyDataToFractionalLabelmapFilter()

vtkPolyDataToFractionalLabelmapFilter::vtkPolyDataToFractionalLabelmapFilter ( )
protected

◆ ~vtkPolyDataToFractionalLabelmapFilter()

vtkPolyDataToFractionalLabelmapFilter::~vtkPolyDataToFractionalLabelmapFilter ( )
protected

Member Function Documentation

◆ AddBinaryLabelMapToFractionalLabelMap()

void vtkPolyDataToFractionalLabelmapFilter::AddBinaryLabelMapToFractionalLabelMap ( vtkImageData *  binaryLabelMap,
vtkImageData *  fractionalLabelMap 
)
protected

Add the values of the binary labelmap to the fractional labelmap.

Parameters
binaryLabelMapBinary labelmap that will be added to the fractional labelmap
fractionalLabelMapThe fractional labelmap that the binary labelmap is added to

◆ AllocateOutputData()

vtkOrientedImageData* vtkPolyDataToFractionalLabelmapFilter::AllocateOutputData ( vtkDataObject *  out,
int *  updateExt 
)
protected

◆ DeleteCache()

void vtkPolyDataToFractionalLabelmapFilter::DeleteCache ( )

This method deletes the currently stored cache variables.

◆ FillImageStencilData()

void vtkPolyDataToFractionalLabelmapFilter::FillImageStencilData ( vtkImageStencilData *  output,
vtkPolyData *  closedSurface,
int  extent[6] 
)
protected

Create a binary image stencil for the closed surface within the current extent This method is a modified version of vtkPolyDataToImageStencil::ThreadedExecute

Parameters
outputOutput stencil data
closedSurfaceThe input surface to be converted
extentThe extent region that is being converted

◆ FillOutputPortInformation()

virtual int vtkPolyDataToFractionalLabelmapFilter::FillOutputPortInformation ( int  ,
vtkInformation *   
)
protectedvirtual

◆ GetClassName()

virtual const char* vtkPolyDataToFractionalLabelmapFilter::GetClassName ( )
virtual

◆ GetNumberOfOffsets()

virtual int vtkPolyDataToFractionalLabelmapFilter::GetNumberOfOffsets ( )
virtual

◆ GetOutput()

virtual vtkOrientedImageData* vtkPolyDataToFractionalLabelmapFilter::GetOutput ( )
virtual

◆ GetOutputImageToWorldMatrix()

void vtkPolyDataToFractionalLabelmapFilter::GetOutputImageToWorldMatrix ( vtkMatrix4x4 *  imageToWorldMatrix)

◆ GetOutputOrigin() [1/2]

double* vtkPolyDataToFractionalLabelmapFilter::GetOutputOrigin ( )

◆ GetOutputOrigin() [2/2]

void vtkPolyDataToFractionalLabelmapFilter::GetOutputOrigin ( double  origin[3])

◆ GetOutputSpacing() [1/2]

double* vtkPolyDataToFractionalLabelmapFilter::GetOutputSpacing ( )

◆ GetOutputSpacing() [2/2]

void vtkPolyDataToFractionalLabelmapFilter::GetOutputSpacing ( double  spacing[3])

◆ IsA()

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

◆ IsTypeOf()

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

◆ New()

static vtkPolyDataToFractionalLabelmapFilter* vtkPolyDataToFractionalLabelmapFilter::New ( )
static

◆ PolyDataCutter()

void vtkPolyDataToFractionalLabelmapFilter::PolyDataCutter ( vtkPolyData *  input,
vtkPolyData *  output,
double  z 
)
protected

Clip the polydata at the specified z coordinate to create a planar contour. This method is a modified version of vtkPolyDataToImageStencil::PolyDataCutter to decrease execution time

Parameters
inputThe closed surface that is being cut
outputPolydata containing the contour lines
zThe z coordinate for the cutting plane

◆ RequestData()

virtual int vtkPolyDataToFractionalLabelmapFilter::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

◆ SafeDownCast()

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

◆ SetNumberOfOffsets()

virtual void vtkPolyDataToFractionalLabelmapFilter::SetNumberOfOffsets ( int  )
virtual

◆ SetOutput()

virtual void vtkPolyDataToFractionalLabelmapFilter::SetOutput ( vtkOrientedImageData output)
virtual

◆ SetOutputImageToWorldMatrix()

void vtkPolyDataToFractionalLabelmapFilter::SetOutputImageToWorldMatrix ( vtkMatrix4x4 *  imageToWorldMatrix)

◆ SetOutputOrigin() [1/2]

void vtkPolyDataToFractionalLabelmapFilter::SetOutputOrigin ( double  origin[3])

◆ SetOutputOrigin() [2/2]

void vtkPolyDataToFractionalLabelmapFilter::SetOutputOrigin ( double  x,
double  y,
double  z 
)

◆ SetOutputSpacing() [1/2]

void vtkPolyDataToFractionalLabelmapFilter::SetOutputSpacing ( double  spacing[3])

◆ SetOutputSpacing() [2/2]

void vtkPolyDataToFractionalLabelmapFilter::SetOutputSpacing ( double  x,
double  y,
double  z 
)

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