12 #ifndef vtkFlashContour_h 13 #define vtkFlashContour_h 33 vtkSetMacro(IsoValue,
double);
34 vtkGetMacro(IsoValue,
double);
36 vtkSetStringMacro(PassAttribute);
37 vtkGetStringMacro(PassAttribute);
57 unsigned char ComputeBranchDepth(
int globalBlockId);
64 vtkSetStringMacro(CellArrayNameToProcess);
69 void PropogateNeighbors(
int neighbors[3][3][3],
int x,
int y,
int z);
80 void ProcessCell(
const double* origin,
const double* spacing,
const double* cornerValues,
81 const double* passValues);
82 void ProcessNeighborhoodSharedRegion(
84 void ProcessSharedRegion(
int regionDims[3],
double* cornerPtrs[8],
int incs[3],
85 double cornerPoints[32],
double cornerSpacings[32],
int cornerLevelDiffs[8],
87 void ProcessDegenerateCell(
double cornerPoints[32],
double* cornerPtrs[8],
double* passPtrs[8]);
88 void ProcessCellFinal(
const double cornerPoints[32],
const double cornerValues[8],
int cubeCase,
89 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