23 #ifndef vtkFlashContour_h 24 #define vtkFlashContour_h 44 vtkSetMacro(IsoValue,
double);
45 vtkGetMacro(IsoValue,
double);
47 vtkSetStringMacro(PassAttribute);
48 vtkGetStringMacro(PassAttribute);
68 unsigned char ComputeBranchDepth(
int globalBlockId);
75 vtkSetStringMacro(CellArrayNameToProcess);
80 void PropogateNeighbors(
int neighbors[3][3][3],
int x,
int y,
int z);
91 void ProcessCell(
const double* origin,
const double* spacing,
const double* cornerValues,
92 const double* passValues);
93 void ProcessNeighborhoodSharedRegion(
95 void ProcessSharedRegion(
int regionDims[3],
double* cornerPtrs[8],
int incs[3],
96 double cornerPoints[32],
double cornerSpacings[32],
int cornerLevelDiffs[8],
98 void ProcessDegenerateCell(
double cornerPoints[32],
double* cornerPtrs[8],
double* passPtrs[8]);
99 void ProcessCellFinal(
const double cornerPoints[32],
const double cornerValues[8],
int cubeCase,
100 const double passValues[8]);
unsigned char CurrentLevel
int * GlobalChildrenArray
char * CellArrayNameToProcess
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
static vtkMultiBlockDataSetAlgorithm * New()
vtkUnsignedCharArray * LevelCellArray
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Contour of a flash AMR volume.
vtkDoubleArray * PassArray
vtkUnsignedCharArray * RemainingDepthCellArray
int * GlobalNeighborArray
#define VTKPVVTKEXTENSIONSFILTERSGENERAL_EXPORT
virtual int FillInputPortInformation(int port, vtkInformation *info)
void PrintSelf(ostream &os, vtkIndent indent) VTK_OVERRIDE
unsigned char RemainingDepth
void operator=(const vtkObjectBase &)
vtkIntArray * BlockIdCellArray