Slicer  4.11
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 () override
 
void GetOutputOrigin (double origin[3]) override
 
double * GetOutputSpacing () override
 
void GetOutputSpacing (double spacing[3]) 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]) override
 
void SetOutputOrigin (double x, double y, double z) override
 
void SetOutputSpacing (double spacing[3]) override
 
void SetOutputSpacing (double x, double y, double z) 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])
 
int FillOutputPortInformation (int, vtkInformation *) override
 
void PolyDataCutter (vtkPolyData *input, vtkPolyData *output, double z)
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
 vtkPolyDataToFractionalLabelmapFilter ()
 
 ~vtkPolyDataToFractionalLabelmapFilter () override
 

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

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

int vtkPolyDataToFractionalLabelmapFilter::FillOutputPortInformation ( int  ,
vtkInformation *   
)
overrideprotected

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

◆ GetOutputOrigin() [2/2]

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

◆ GetOutputSpacing() [1/2]

double* vtkPolyDataToFractionalLabelmapFilter::GetOutputSpacing ( )
override

◆ GetOutputSpacing() [2/2]

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

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

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

◆ 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])
override

◆ SetOutputOrigin() [2/2]

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

◆ SetOutputSpacing() [1/2]

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

◆ SetOutputSpacing() [2/2]

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

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