VTK
|
Axis aligned hyper tree grid cut. More...
#include <vtkHyperTreeGridAxisCut.h>
Axis aligned hyper tree grid cut.
Cut along an axis aligned plane. Only works for 3D grids. Produces disjoint (no point sharing) quads for now. NB: If cut plane contains inter-cell boundaries, the output will contain superimposed faces as a result.
Definition at line 49 of file vtkHyperTreeGridAxisCut.h.
Reimplemented from vtkPolyDataAlgorithm.
Definition at line 53 of file vtkHyperTreeGridAxisCut.h.
vtkHyperTreeGridAxisCut::vtkHyperTreeGridAxisCut | ( | ) | [protected] |
vtkHyperTreeGridAxisCut::~vtkHyperTreeGridAxisCut | ( | ) | [protected] |
static vtkHyperTreeGridAxisCut* vtkHyperTreeGridAxisCut::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkPolyDataAlgorithm.
static int vtkHyperTreeGridAxisCut::IsTypeOf | ( | const char * | name | ) | [static] |
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkPolyDataAlgorithm.
virtual int vtkHyperTreeGridAxisCut::IsA | ( | const char * | name | ) | [virtual] |
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkPolyDataAlgorithm.
static vtkHyperTreeGridAxisCut* vtkHyperTreeGridAxisCut::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkPolyDataAlgorithm.
virtual vtkObjectBase* vtkHyperTreeGridAxisCut::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkPolyDataAlgorithm.
Reimplemented from vtkPolyDataAlgorithm.
void vtkHyperTreeGridAxisCut::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkPolyDataAlgorithm.
virtual void vtkHyperTreeGridAxisCut::SetPlaneNormalAxis | ( | int | ) | [virtual] |
Normal axis: 0=X, 1=Y, 2=Z Position of plane: Axis constant.
virtual int vtkHyperTreeGridAxisCut::GetPlaneNormalAxis | ( | ) | [virtual] |
Normal axis: 0=X, 1=Y, 2=Z Position of plane: Axis constant.
virtual void vtkHyperTreeGridAxisCut::SetPlanePosition | ( | double | ) | [virtual] |
Normal axis: 0=X, 1=Y, 2=Z Position of plane: Axis constant.
virtual double vtkHyperTreeGridAxisCut::GetPlanePosition | ( | ) | [virtual] |
Normal axis: 0=X, 1=Y, 2=Z Position of plane: Axis constant.
virtual int vtkHyperTreeGridAxisCut::RequestData | ( | vtkInformation * | request, |
vtkInformationVector ** | inputVector, | ||
vtkInformationVector * | outputVector | ||
) | [protected, virtual] |
This is called by the superclass. This is the method you should override.
Reimplemented from vtkPolyDataAlgorithm.
virtual int vtkHyperTreeGridAxisCut::FillInputPortInformation | ( | int | port, |
vtkInformation * | info | ||
) | [protected, virtual] |
Fill the input port information objects for this algorithm. This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle.
Reimplemented from vtkPolyDataAlgorithm.
void vtkHyperTreeGridAxisCut::ProcessTrees | ( | ) | [protected] |
void vtkHyperTreeGridAxisCut::RecursiveProcessTree | ( | void * | ) | [protected] |
void vtkHyperTreeGridAxisCut::ProcessLeaf3D | ( | void * | ) | [protected] |
void vtkHyperTreeGridAxisCut::AddFace | ( | vtkIdType | inId, |
double * | origin, | ||
double * | size, | ||
double | offset0, | ||
int | axis0, | ||
int | axis1, | ||
int | axis2 | ||
) | [protected] |
int vtkHyperTreeGridAxisCut::PlaneNormalAxis [protected] |
Definition at line 68 of file vtkHyperTreeGridAxisCut.h.
double vtkHyperTreeGridAxisCut::PlanePosition [protected] |
Definition at line 69 of file vtkHyperTreeGridAxisCut.h.
vtkHyperTreeGrid* vtkHyperTreeGridAxisCut::Input [protected] |
Definition at line 80 of file vtkHyperTreeGridAxisCut.h.
vtkPolyData* vtkHyperTreeGridAxisCut::Output [protected] |
Definition at line 81 of file vtkHyperTreeGridAxisCut.h.
vtkDataSetAttributes* vtkHyperTreeGridAxisCut::InData [protected] |
Definition at line 83 of file vtkHyperTreeGridAxisCut.h.
vtkDataSetAttributes* vtkHyperTreeGridAxisCut::OutData [protected] |
Definition at line 84 of file vtkHyperTreeGridAxisCut.h.
vtkPoints* vtkHyperTreeGridAxisCut::Points [protected] |
Definition at line 86 of file vtkHyperTreeGridAxisCut.h.
vtkCellArray* vtkHyperTreeGridAxisCut::Cells [protected] |
Definition at line 87 of file vtkHyperTreeGridAxisCut.h.