|
ParaView
|
Clip (with scalars) an AMR volume to unstructured grid. More...
#include <vtkAMRDualClip.h>


Clip (with scalars) an AMR volume to unstructured grid.
This filter clips an AMR volume but does not copy attributes yet. This filter has two important features. First is that the level transitions are handled correctly, and second is that interal cells are decimated. I use a variation of degenerate points/cells used for level transitions.
Definition at line 50 of file vtkAMRDualClip.h.
| vtkAMRDualClip::vtkAMRDualClip | ( | ) | [protected] |
| vtkAMRDualClip::~vtkAMRDualClip | ( | ) | [protected] |
| static vtkAMRDualClip* vtkAMRDualClip::New | ( | ) | [static] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
Reimplemented in vtkPVAMRDualClip.
| virtual const char* vtkAMRDualClip::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
Reimplemented in vtkPVAMRDualClip.
| static int vtkAMRDualClip::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
Reimplemented in vtkPVAMRDualClip.
| virtual int vtkAMRDualClip::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
Reimplemented in vtkPVAMRDualClip.
| static vtkAMRDualClip* vtkAMRDualClip::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
Reimplemented in vtkPVAMRDualClip.
| void vtkAMRDualClip::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) | [virtual] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
Reimplemented in vtkPVAMRDualClip.
| virtual void vtkAMRDualClip::SetIsoValue | ( | double | ) | [virtual] |
| virtual double vtkAMRDualClip::GetIsoValue | ( | ) | [virtual] |
| virtual void vtkAMRDualClip::SetEnableInternalDecimation | ( | int | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual int vtkAMRDualClip::GetEnableInternalDecimation | ( | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual void vtkAMRDualClip::SetEnableDegenerateCells | ( | int | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual int vtkAMRDualClip::GetEnableDegenerateCells | ( | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual void vtkAMRDualClip::EnableDegenerateCellsOn | ( | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual void vtkAMRDualClip::EnableDegenerateCellsOff | ( | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual void vtkAMRDualClip::SetEnableMultiProcessCommunication | ( | int | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual int vtkAMRDualClip::GetEnableMultiProcessCommunication | ( | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual void vtkAMRDualClip::EnableMultiProcessCommunicationOn | ( | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual void vtkAMRDualClip::EnableMultiProcessCommunicationOff | ( | ) | [virtual] |
These are to evaluate performances. You can turn off degenerate cells and multiprocess comunication to see how they affect speed of execution. Degenerate cells is the meshing between levels in the grid.
| virtual void vtkAMRDualClip::SetEnableMergePoints | ( | int | ) | [virtual] |
This flag causes blocks to share locators so there are no boundary edges between blocks. It does not eliminate boundary edges between processes.
| virtual int vtkAMRDualClip::GetEnableMergePoints | ( | ) | [virtual] |
This flag causes blocks to share locators so there are no boundary edges between blocks. It does not eliminate boundary edges between processes.
| virtual void vtkAMRDualClip::EnableMergePointsOn | ( | ) | [virtual] |
This flag causes blocks to share locators so there are no boundary edges between blocks. It does not eliminate boundary edges between processes.
| virtual void vtkAMRDualClip::EnableMergePointsOff | ( | ) | [virtual] |
This flag causes blocks to share locators so there are no boundary edges between blocks. It does not eliminate boundary edges between processes.
| virtual vtkMultiProcessController* vtkAMRDualClip::GetController | ( | ) | [virtual] |
| virtual void vtkAMRDualClip::SetController | ( | vtkMultiProcessController * | ) | [virtual] |
| virtual int vtkAMRDualClip::RequestData | ( | vtkInformation * | , |
| vtkInformationVector ** | , | ||
| vtkInformationVector * | |||
| ) | [protected, virtual] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
Reimplemented in vtkPVAMRDualClip.
| void vtkAMRDualClip::InitializeCopyAttributes | ( | vtkNonOverlappingAMR * | hbdsInput, |
| vtkDataSet * | mesh | ||
| ) | [protected] |
| vtkMultiBlockDataSet* vtkAMRDualClip::DoRequestData | ( | vtkNonOverlappingAMR * | input, |
| const char * | arrayNameToProcess | ||
| ) | [protected] |
Not a pipeline function. This is a helper function that allows creating a new data set given a input and a cell array name.
| virtual int vtkAMRDualClip::FillInputPortInformation | ( | int | port, |
| vtkInformation * | info | ||
| ) | [protected, virtual] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
| virtual int vtkAMRDualClip::FillOutputPortInformation | ( | int | port, |
| vtkInformation * | info | ||
| ) | [protected, virtual] |
Reimplemented from vtkMultiBlockDataSetAlgorithm.
| void vtkAMRDualClip::ShareBlockLocatorWithNeighbors | ( | vtkAMRDualGridHelperBlock * | block | ) | [protected] |
| void vtkAMRDualClip::ProcessBlock | ( | vtkAMRDualGridHelperBlock * | block, |
| int | blockId, | ||
| const char * | arrayName | ||
| ) | [protected] |
| void vtkAMRDualClip::ProcessDualCell | ( | vtkAMRDualGridHelperBlock * | block, |
| int | blockId, | ||
| int | x, | ||
| int | y, | ||
| int | z, | ||
| vtkIdType | cornerOffsets[8], | ||
| vtkDataArray * | volumeFractionArray | ||
| ) | [protected] |
| void vtkAMRDualClip::InitializeLevelMask | ( | vtkAMRDualGridHelperBlock * | block | ) | [protected] |
| void vtkAMRDualClip::ShareLevelMask | ( | vtkAMRDualGridHelperBlock * | block | ) | [protected] |
| void vtkAMRDualClip::DistributeLevelMasks | ( | ) | [protected] |
double vtkAMRDualClip::IsoValue [protected] |
Definition at line 92 of file vtkAMRDualClip.h.
int vtkAMRDualClip::EnableInternalDecimation [protected] |
Definition at line 95 of file vtkAMRDualClip.h.
int vtkAMRDualClip::EnableDegenerateCells [protected] |
Definition at line 96 of file vtkAMRDualClip.h.
int vtkAMRDualClip::EnableMultiProcessCommunication [protected] |
Definition at line 97 of file vtkAMRDualClip.h.
int vtkAMRDualClip::EnableMergePoints [protected] |
Definition at line 98 of file vtkAMRDualClip.h.
vtkUnstructuredGrid* vtkAMRDualClip::Mesh [protected] |
Definition at line 101 of file vtkAMRDualClip.h.
vtkIntArray* vtkAMRDualClip::BlockIdCellArray [protected] |
Definition at line 140 of file vtkAMRDualClip.h.
vtkUnsignedCharArray* vtkAMRDualClip::LevelMaskPointArray [protected] |
Definition at line 141 of file vtkAMRDualClip.h.
vtkAMRDualGridHelper* vtkAMRDualClip::Helper [protected] |
Definition at line 144 of file vtkAMRDualClip.h.
vtkPoints* vtkAMRDualClip::Points [protected] |
Definition at line 145 of file vtkAMRDualClip.h.
vtkCellArray* vtkAMRDualClip::Cells [protected] |
Definition at line 146 of file vtkAMRDualClip.h.
vtkMultiProcessController* vtkAMRDualClip::Controller [protected] |
Definition at line 148 of file vtkAMRDualClip.h.
int* vtkAMRDualClip::MessageBuffer [protected] |
Definition at line 152 of file vtkAMRDualClip.h.
int* vtkAMRDualClip::MessageBufferLength [protected] |
Definition at line 153 of file vtkAMRDualClip.h.
vtkAMRDualClipLocator* vtkAMRDualClip::BlockLocator [protected] |
Definition at line 155 of file vtkAMRDualClip.h.
1.7.5.1