23 #ifndef VTKAMRCUTPLANE_H_
24 #define VTKAMRCUTPLANE_H_
55 vtkSetVector3Macro(Center,
double);
60 vtkSetVector3Macro(
Normal,
double);
65 vtkSetMacro(LevelOfResolution,
int);
66 vtkGetMacro(LevelOfResolution,
int);
71 vtkSetMacro(UseNativeCutter,
bool);
72 vtkGetMacro(UseNativeCutter,
bool);
73 vtkBooleanMacro(UseNativeCutter,
bool);
116 void ExtractCellFromGrid(
118 std::map<vtkIdType,vtkIdType>& gridPntMapping,
126 void ExtractPointDataFromGrid(
128 std::map<vtkIdType,vtkIdType>& gridPntMapping,
136 void ExtractCellDataFromGrid(
138 std::vector<vtkIdType>& cellIdxList,
150 void InitializeCenter(
double min[3],
double max[3] );
154 bool PlaneIntersectsAMRBox(
vtkPlane* pl,
double bounds[6] );
155 bool PlaneIntersectsAMRBox(
double plane[4],
double bounds[6] );
168 unsigned int blockIdx,
vtkMultiProcessController * Controller
represent and manipulate point attribute data
represent and manipulate cell attribute data
#define VTKFILTERSAMR_EXPORT
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkMultiBlockDataSetAlgorithm * New()
virtual int FillOutputPortInformation(int port, vtkInformation *info)
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
abstract class to specify cell behavior
a simple class to control print indentation
perform various plane computations
object to represent cell connectivity
Composite dataset that organizes datasets into blocks.
virtual int FillInputPortInformation(int port, vtkInformation *info)
hierarchical dataset of vtkUniformGrids
void PrintSelf(ostream &os, vtkIndent indent)
represent and manipulate 3D points
std::vector< int > BlocksToLoad
virtual int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
Multiprocessing communication superclass.