24 #ifndef vtkAMRCutPlane_h 25 #define vtkAMRCutPlane_h 27 #include "vtkFiltersAMRModule.h" 58 vtkSetVector3Macro(Center,
double);
65 vtkSetVector3Macro(
Normal,
double);
72 vtkSetMacro(LevelOfResolution,
int);
73 vtkGetMacro(LevelOfResolution,
int);
80 vtkSetMacro(UseNativeCutter,
bool);
81 vtkGetMacro(UseNativeCutter,
bool);
82 vtkBooleanMacro(UseNativeCutter,
bool);
130 void ExtractCellFromGrid(
132 std::map<vtkIdType,vtkIdType>& gridPntMapping,
140 void ExtractPointDataFromGrid(
142 std::map<vtkIdType,vtkIdType>& gridPntMapping,
150 void ExtractCellDataFromGrid(
152 std::vector<vtkIdType>& cellIdxList,
165 void InitializeCenter(
double min[3],
double max[3] );
171 bool PlaneIntersectsAMRBox(
vtkPlane* pl,
double bounds[6] );
172 bool PlaneIntersectsAMRBox(
double plane[4],
double bounds[6] );
190 unsigned int blockIdx,
vtkMultiProcessController * Controller
represent and manipulate point attribute data
represent and manipulate cell attribute data
A concrete instance of vtkMultiBlockDataSet that provides functionality for cutting an AMR dataset (a...
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
int FillOutputPortInformation(int port, vtkInformation *info) override
Fill the output port information objects for this algorithm.
static vtkMultiBlockDataSetAlgorithm * New()
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
abstract class to specify cell behavior
a simple class to control print indentation
perform various plane computations
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
object to represent cell connectivity
Composite dataset that organizes datasets into blocks.
hierarchical dataset of vtkUniformGrids
represent and manipulate 3D points
std::vector< int > BlocksToLoad
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
This is called by the superclass.
Multiprocessing communication superclass.