Medical Imaging Interaction Toolkit  2016.11.0
Medical Imaging Interaction Toolkit
vtkPointSetSlicer Class Reference

#include <vtkPointSetSlicer.h>

Inheritance diagram for vtkPointSetSlicer:
Collaboration diagram for vtkPointSetSlicer:

Public Member Functions

 vtkTypeMacro (vtkPointSetSlicer, vtkPolyDataAlgorithm)
 
void PrintSelf (std::ostream &os, vtkIndent indent) override
 
unsigned long GetMTime () override
 
virtual void SetSlicePlane (vtkPlane *)
 
 vtkGetObjectMacro (SlicePlane, vtkPlane)
 
 vtkSetMacro (GenerateCutScalars, int)
 
 vtkGetMacro (GenerateCutScalars, int)
 
 vtkBooleanMacro (GenerateCutScalars, int)
 
void SetLocator (vtkPointLocator *locator)
 
 vtkGetObjectMacro (Locator, vtkPointLocator)
 
void CreateDefaultLocator ()
 

Static Public Member Functions

static vtkPointSetSlicerNew ()
 

Protected Member Functions

 vtkPointSetSlicer (vtkPlane *cf=0)
 
 ~vtkPointSetSlicer ()
 
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
virtual int FillInputPortInformation (int port, vtkInformation *info) override
 
void UnstructuredGridCutter (vtkDataSet *input, vtkPolyData *output)
 
void ContourUnstructuredGridCell (vtkCell *cell, vtkDataArray *cellScalars, vtkPointLocator *locator, vtkCellArray *verts, vtkCellArray *lines, vtkCellArray *polys, vtkPointData *inPd, vtkPointData *outPd, vtkCellData *inCd, vtkIdType cellId, vtkCellData *outCd)
 

Protected Attributes

vtkPlane * SlicePlane
 
vtkCutter * Cutter
 
vtkPointLocator * Locator
 
int GenerateCutScalars
 

Detailed Description

Definition at line 37 of file vtkPointSetSlicer.h.

Constructor & Destructor Documentation

vtkPointSetSlicer::vtkPointSetSlicer ( vtkPlane *  cf = 0)
protected

Definition at line 44 of file vtkPointSetSlicer.cxx.

References Cutter, GenerateCutScalars, Locator, mitk::New(), and SlicePlane.

vtkPointSetSlicer::~vtkPointSetSlicer ( )
protected

Definition at line 54 of file vtkPointSetSlicer.cxx.

References Cutter, Locator, and SetSlicePlane().

Member Function Documentation

void vtkPointSetSlicer::ContourUnstructuredGridCell ( vtkCell *  cell,
vtkDataArray *  cellScalars,
vtkPointLocator *  locator,
vtkCellArray *  verts,
vtkCellArray *  lines,
vtkCellArray *  polys,
vtkPointData *  inPd,
vtkPointData *  outPd,
vtkCellData *  inCd,
vtkIdType  cellId,
vtkCellData *  outCd 
)
protected

Definition at line 390 of file vtkPointSetSlicer.cxx.

References offset.

Referenced by UnstructuredGridCutter().

void vtkPointSetSlicer::CreateDefaultLocator ( )

Definition at line 521 of file vtkPointSetSlicer.cxx.

References Locator, and mitk::New().

Referenced by UnstructuredGridCutter().

int vtkPointSetSlicer::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
overrideprotectedvirtual

Definition at line 179 of file vtkPointSetSlicer.cxx.

unsigned long vtkPointSetSlicer::GetMTime ( )
override

Definition at line 88 of file vtkPointSetSlicer.cxx.

References Locator, and SlicePlane.

static vtkPointSetSlicer* vtkPointSetSlicer::New ( )
static
void vtkPointSetSlicer::PrintSelf ( std::ostream &  os,
vtkIndent  indent 
)
override

Definition at line 531 of file vtkPointSetSlicer.cxx.

References GenerateCutScalars, Locator, and SlicePlane.

int vtkPointSetSlicer::RequestData ( vtkInformation *  ,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
overrideprotectedvirtual

Definition at line 108 of file vtkPointSetSlicer.cxx.

References SlicePlane, and UnstructuredGridCutter().

int vtkPointSetSlicer::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  inputVector,
vtkInformationVector *   
)
overrideprotectedvirtual

Definition at line 173 of file vtkPointSetSlicer.cxx.

void vtkPointSetSlicer::SetLocator ( vtkPointLocator *  locator)

Definition at line 502 of file vtkPointSetSlicer.cxx.

References Locator.

void vtkPointSetSlicer::SetSlicePlane ( vtkPlane *  plane)
virtual

Definition at line 66 of file vtkPointSetSlicer.cxx.

References Cutter, and SlicePlane.

Referenced by ~vtkPointSetSlicer().

void vtkPointSetSlicer::UnstructuredGridCutter ( vtkDataSet *  input,
vtkPolyData *  output 
)
protected
vtkPointSetSlicer::vtkBooleanMacro ( GenerateCutScalars  ,
int   
)
vtkPointSetSlicer::vtkGetMacro ( GenerateCutScalars  ,
int   
)
vtkPointSetSlicer::vtkGetObjectMacro ( SlicePlane  ,
vtkPlane   
)
vtkPointSetSlicer::vtkGetObjectMacro ( Locator  ,
vtkPointLocator   
)
vtkPointSetSlicer::vtkSetMacro ( GenerateCutScalars  ,
int   
)
vtkPointSetSlicer::vtkTypeMacro ( vtkPointSetSlicer  ,
vtkPolyDataAlgorithm   
)

Member Data Documentation

vtkCutter* vtkPointSetSlicer::Cutter
protected

Definition at line 101 of file vtkPointSetSlicer.h.

Referenced by SetSlicePlane(), vtkPointSetSlicer(), and ~vtkPointSetSlicer().

int vtkPointSetSlicer::GenerateCutScalars
protected

Definition at line 104 of file vtkPointSetSlicer.h.

Referenced by PrintSelf(), UnstructuredGridCutter(), and vtkPointSetSlicer().

vtkPointLocator* vtkPointSetSlicer::Locator
protected
vtkPlane* vtkPointSetSlicer::SlicePlane
protected

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