Go to the documentation of this file.
23 #ifndef VTKAMRCUTPLANE_H_
24 #define VTKAMRCUTPLANE_H_
118 std::map<vtkIdType,vtkIdType>& gridPntMapping,
128 std::map<vtkIdType,vtkIdType>& gridPntMapping,
138 std::vector<vtkIdType>& cellIdxList,
168 unsigned int blockIdx,
represent and manipulate 3D points
vtkMultiProcessController * Controller
bool PlaneIntersectsCell(vtkPlane *pl, vtkCell *cell)
perform various plane computations
virtual int FillOutputPortInformation(int port, vtkInformation *info)
void ExtractCellFromGrid(vtkUniformGrid *grid, vtkCell *cell, std::map< vtkIdType, vtkIdType > &gridPntMapping, vtkPoints *nodes, vtkCellArray *cells)
represent and manipulate point attribute data
#define vtkSetVector3Macro(name, type)
std::vector< int > BlocksToLoad
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &oss, vtkIndent indent)
static vtkAMRCutPlane * New()
GLenum GLenum GLenum input
Composite dataset that organizes datasets into blocks.
virtual int RequestInformation(vtkInformation *rqst, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
void CutAMRBlock(vtkPlane *cutPlane, unsigned int blockIdx, vtkUniformGrid *grid, vtkMultiBlockDataSet *dataSet)
virtual ~vtkAMRCutPlane()
bool PlaneIntersectsAMRBox(vtkPlane *pl, double bounds[6])
bool PlaneIntersectsAMRBox(double plane[4], double bounds[6])
void ExtractCellDataFromGrid(vtkUniformGrid *grid, std::vector< vtkIdType > &cellIdxList, vtkCellData *CD)
Multiprocessing communication superclass.
abstract class to specify cell behavior
represent and manipulate cell attribute data
a simple class to control print indentation
object to represent cell connectivity
bool IsAMRData2D(vtkOverlappingAMR *input)
void ExtractPointDataFromGrid(vtkUniformGrid *grid, std::map< vtkIdType, vtkIdType > &gridPntMapping, vtkIdType NumNodes, vtkPointData *PD)
#define vtkGetMacro(name, type)
vtkPlane * GetCutPlane(vtkOverlappingAMR *metadata)
hierarchical dataset of vtkUniformGrids
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
#define VTKFILTERSAMR_EXPORT
virtual int RequestUpdateExtent(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int FillInputPortInformation(int port, vtkInformation *info)
void InitializeCenter(double min[3], double max[3])
void ComputeAMRBlocksToLoad(vtkPlane *p, vtkOverlappingAMR *m)
Superclass for algorithms that produce only vtkMultiBlockDataSet as output.