Cut vtkDataSet along 3 planes.
More...
#include <vtkThreeSliceFilter.h>
Inherits vtkPolyDataAlgorithm.
Cut vtkDataSet along 3 planes.
vtkThreeSliceFilter is a filter that slice the input data using 3 plane cut. Each axis cut could embed several slices by providing several values. As output you will find 4 output ports. The output ports are defined as follow:
- 0: Merge of all the cutter output
- 1: Output of the first internal vtkCutter filter
- 2: Output of the second internal vtkCutter filter
- 3: Output of the third internal vtkCutter filter
Definition at line 45 of file vtkThreeSliceFilter.h.
◆ Superclass
◆ vtkThreeSliceFilter()
vtkThreeSliceFilter::vtkThreeSliceFilter |
( |
| ) |
|
|
protected |
◆ ~vtkThreeSliceFilter()
vtkThreeSliceFilter::~vtkThreeSliceFilter |
( |
| ) |
|
|
protected |
◆ GetClassName()
virtual const char* vtkThreeSliceFilter::GetClassName |
( |
| ) |
|
|
virtual |
◆ IsTypeOf()
static int vtkThreeSliceFilter::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
◆ IsA()
virtual int vtkThreeSliceFilter::IsA |
( |
const char * |
type | ) |
|
|
virtual |
◆ SafeDownCast()
◆ PrintSelf()
void vtkThreeSliceFilter::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
◆ New()
Construct with user-specified implicit function; initial value of 0.0; and generating cut scalars turned off.
◆ GetMTime()
vtkMTimeType vtkThreeSliceFilter::GetMTime |
( |
| ) |
|
Override GetMTime because we rely on internal filters that have their own MTime.
◆ SetCutNormal()
void vtkThreeSliceFilter::SetCutNormal |
( |
int |
cutIndex, |
|
|
double |
normal[3] |
|
) |
| |
Set a Slice Normal for a given cutter.
◆ SetCutOrigin()
void vtkThreeSliceFilter::SetCutOrigin |
( |
int |
cutIndex, |
|
|
double |
origin[3] |
|
) |
| |
Set a slice Origin for a given cutter.
◆ SetCutValue()
void vtkThreeSliceFilter::SetCutValue |
( |
int |
cutIndex, |
|
|
int |
index, |
|
|
double |
value |
|
) |
| |
Set a slice value for a given cutter.
◆ SetNumberOfSlice()
void vtkThreeSliceFilter::SetNumberOfSlice |
( |
int |
cutIndex, |
|
|
int |
size |
|
) |
| |
Set number of slices for a given cutter.
◆ SetToDefaultSettings()
void vtkThreeSliceFilter::SetToDefaultSettings |
( |
| ) |
|
Default settings:
- reset the plan origin to be (0,0,0)
- number of slice for X, Y and Z to be 0
- Normal for SliceX=[1,0,0], SliceY=[0,1,0], SliceZ=[0,0,1]
◆ SetCutOrigins() [1/2]
void vtkThreeSliceFilter::SetCutOrigins |
( |
double |
origin[3] | ) |
|
Set slice Origin for all cutter.
◆ SetCutOrigins() [2/2]
void vtkThreeSliceFilter::SetCutOrigins |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inline |
◆ EnableProbe()
void vtkThreeSliceFilter::EnableProbe |
( |
int |
enable | ) |
|
Enable to probe the dataset at the given cut origin.
◆ GetProbedPointData()
bool vtkThreeSliceFilter::GetProbedPointData |
( |
const char * |
arrayName, |
|
|
double & |
value |
|
) |
| |
Return true if any data is available and provide the value as argument.
◆ FillInputPortInformation()
virtual int vtkThreeSliceFilter::FillInputPortInformation |
( |
int |
port, |
|
|
vtkInformation * |
info |
|
) |
| |
|
protectedvirtual |
◆ RequestData()
virtual int vtkThreeSliceFilter::RequestData |
( |
vtkInformation * |
, |
|
|
vtkInformationVector ** |
, |
|
|
vtkInformationVector * |
|
|
) |
| |
|
protectedvirtual |
◆ Process()
void vtkThreeSliceFilter::Process |
( |
vtkDataSet * |
input, |
|
|
vtkPolyData * |
outputs[4], |
|
|
unsigned int |
compositeIndex |
|
) |
| |
|
protected |
◆ Slices
vtkCutter* vtkThreeSliceFilter::Slices[3] |
|
protected |
◆ Planes
vtkPlane* vtkThreeSliceFilter::Planes[3] |
|
protected |
◆ CombinedFilteredInput
vtkAppendPolyData* vtkThreeSliceFilter::CombinedFilteredInput |
|
protected |
◆ Probe
vtkPProbeFilter* vtkThreeSliceFilter::Probe |
|
protected |
◆ PointToProbe
vtkPointSource* vtkThreeSliceFilter::PointToProbe |
|
protected |
The documentation for this class was generated from the following file: