Medical Imaging Interaction Toolkit  2018.4.99-bd7b41ba
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
 
vtkMTimeType 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=nullptr)
 
 ~vtkPointSetSlicer () override
 
int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
 
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 33 of file vtkPointSetSlicer.h.

Constructor & Destructor Documentation

◆ vtkPointSetSlicer()

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

Definition at line 40 of file vtkPointSetSlicer.cxx.

References Cutter, GenerateCutScalars, Locator, and SlicePlane.

◆ ~vtkPointSetSlicer()

vtkPointSetSlicer::~vtkPointSetSlicer ( )
overrideprotected

Definition at line 50 of file vtkPointSetSlicer.cxx.

References Cutter, Locator, and SetSlicePlane().

Member Function Documentation

◆ ContourUnstructuredGridCell()

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 386 of file vtkPointSetSlicer.cxx.

References offset.

Referenced by UnstructuredGridCutter().

◆ CreateDefaultLocator()

void vtkPointSetSlicer::CreateDefaultLocator ( )

Definition at line 517 of file vtkPointSetSlicer.cxx.

References Locator.

Referenced by UnstructuredGridCutter().

◆ FillInputPortInformation()

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

Definition at line 175 of file vtkPointSetSlicer.cxx.

◆ GetMTime()

vtkMTimeType vtkPointSetSlicer::GetMTime ( )
override

Definition at line 84 of file vtkPointSetSlicer.cxx.

References Locator, and SlicePlane.

◆ New()

static vtkPointSetSlicer* vtkPointSetSlicer::New ( )
static

◆ PrintSelf()

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

Definition at line 527 of file vtkPointSetSlicer.cxx.

References GenerateCutScalars, Locator, and SlicePlane.

◆ RequestData()

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

Definition at line 104 of file vtkPointSetSlicer.cxx.

References SlicePlane, and UnstructuredGridCutter().

◆ RequestUpdateExtent()

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

Definition at line 169 of file vtkPointSetSlicer.cxx.

◆ SetLocator()

void vtkPointSetSlicer::SetLocator ( vtkPointLocator *  locator)

Definition at line 498 of file vtkPointSetSlicer.cxx.

References Locator.

◆ SetSlicePlane()

void vtkPointSetSlicer::SetSlicePlane ( vtkPlane *  plane)
virtual

◆ UnstructuredGridCutter()

void vtkPointSetSlicer::UnstructuredGridCutter ( vtkDataSet *  input,
vtkPolyData *  output 
)
protected

◆ vtkBooleanMacro()

vtkPointSetSlicer::vtkBooleanMacro ( GenerateCutScalars  ,
int   
)

◆ vtkGetMacro()

vtkPointSetSlicer::vtkGetMacro ( GenerateCutScalars  ,
int   
)

◆ vtkGetObjectMacro() [1/2]

vtkPointSetSlicer::vtkGetObjectMacro ( SlicePlane  ,
vtkPlane   
)

◆ vtkGetObjectMacro() [2/2]

vtkPointSetSlicer::vtkGetObjectMacro ( Locator  ,
vtkPointLocator   
)

◆ vtkSetMacro()

vtkPointSetSlicer::vtkSetMacro ( GenerateCutScalars  ,
int   
)

◆ vtkTypeMacro()

vtkPointSetSlicer::vtkTypeMacro ( vtkPointSetSlicer  ,
vtkPolyDataAlgorithm   
)

Member Data Documentation

◆ Cutter

vtkCutter* vtkPointSetSlicer::Cutter
protected

Definition at line 97 of file vtkPointSetSlicer.h.

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

◆ GenerateCutScalars

int vtkPointSetSlicer::GenerateCutScalars
protected

Definition at line 100 of file vtkPointSetSlicer.h.

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

◆ Locator

vtkPointLocator* vtkPointSetSlicer::Locator
protected

◆ SlicePlane

vtkPlane* vtkPointSetSlicer::SlicePlane
protected

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