ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkFlashContour Class Reference

Contour of a flash AMR volume. More...

#include <vtkFlashContour.h>

Inheritance diagram for vtkFlashContour:
Inheritance graph
[legend]
Collaboration diagram for vtkFlashContour:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetIsoValue (double)
virtual double GetIsoValue ()
virtual void SetPassAttribute (const char *)
virtual char * GetPassAttribute ()

Static Public Member Functions

static vtkFlashContourNew ()
static int IsTypeOf (const char *type)
static vtkFlashContourSafeDownCast (vtkObject *o)

Protected Member Functions

 vtkFlashContour ()
 ~vtkFlashContour ()
unsigned char ComputeBranchDepth (int globalBlockId)
virtual void SetCellArrayNameToProcess (const char *)
virtual int RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int FillInputPortInformation (int port, vtkInformation *info)
virtual int FillOutputPortInformation (int port, vtkInformation *info)
void PropogateNeighbors (int neighbors[3][3][3], int x, int y, int z)
void RecurseTree (int neighborhood[3][3][3], vtkMultiBlockDataSet *input)
void ProcessBlock (vtkImageData *block)
void ProcessCell (const double *origin, const double *spacing, const double *cornerValues, const double *passValues)
void ProcessNeighborhoodSharedRegion (int neighborhood[3][3][3], int r[3], vtkMultiBlockDataSet *input)
void ProcessSharedRegion (int regionDims[3], double *cornerPtrs[8], int incs[3], double cornerPoints[32], double cornerSpacings[32], int cornerLevelDiffs[8], double *passPtrs[8])
void ProcessDegenerateCell (double cornerPoints[32], double *cornerPtrs[8], double *passPtrs[8])
void ProcessCellFinal (const double cornerPoints[32], const double cornerValues[8], int cubeCase, const double passValues[8])

Protected Attributes

double IsoValue
char * PassAttribute
vtkDoubleArrayPassArray
vtkIntArrayBlockIdCellArray
int CurrentBlockId
vtkUnsignedCharArrayLevelCellArray
unsigned char CurrentLevel
vtkUnsignedCharArrayRemainingDepthCellArray
unsigned char RemainingDepth
vtkPointsPoints
vtkCellArrayFaces
vtkPolyDataMesh
char * CellArrayNameToProcess
int NumberOfGlobalBlocks
intGlobalLevelArray
intGlobalChildrenArray
intGlobalNeighborArray
intGlobalToLocalMap

Detailed Description

Contour of a flash AMR volume.

This filter takes a cell data array and generates a polydata surface.

Definition at line 35 of file vtkFlashContour.h.


Constructor & Destructor Documentation

vtkFlashContour::vtkFlashContour ( ) [protected]
vtkFlashContour::~vtkFlashContour ( ) [protected]

Member Function Documentation

static vtkFlashContour* vtkFlashContour::New ( ) [static]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual const char* vtkFlashContour::GetClassName ( ) [virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

static int vtkFlashContour::IsTypeOf ( const char *  type) [static]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual int vtkFlashContour::IsA ( const char *  type) [virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

static vtkFlashContour* vtkFlashContour::SafeDownCast ( vtkObject o) [static]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

void vtkFlashContour::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual void vtkFlashContour::SetIsoValue ( double  ) [virtual]
virtual double vtkFlashContour::GetIsoValue ( ) [virtual]
virtual void vtkFlashContour::SetPassAttribute ( const char *  ) [virtual]
virtual char* vtkFlashContour::GetPassAttribute ( ) [virtual]
unsigned char vtkFlashContour::ComputeBranchDepth ( int  globalBlockId) [protected]
virtual void vtkFlashContour::SetCellArrayNameToProcess ( const char *  ) [protected, virtual]
virtual int vtkFlashContour::RequestData ( vtkInformation ,
vtkInformationVector **  ,
vtkInformationVector  
) [protected, virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual int vtkFlashContour::FillInputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

virtual int vtkFlashContour::FillOutputPortInformation ( int  port,
vtkInformation info 
) [protected, virtual]

Reimplemented from vtkMultiBlockDataSetAlgorithm.

void vtkFlashContour::PropogateNeighbors ( int  neighbors[3][3][3],
int  x,
int  y,
int  z 
) [protected]
void vtkFlashContour::RecurseTree ( int  neighborhood[3][3][3],
vtkMultiBlockDataSet input 
) [protected]
void vtkFlashContour::ProcessBlock ( vtkImageData block) [protected]
void vtkFlashContour::ProcessCell ( const double origin,
const double spacing,
const double cornerValues,
const double passValues 
) [protected]
void vtkFlashContour::ProcessNeighborhoodSharedRegion ( int  neighborhood[3][3][3],
int  r[3],
vtkMultiBlockDataSet input 
) [protected]
void vtkFlashContour::ProcessSharedRegion ( int  regionDims[3],
double cornerPtrs[8],
int  incs[3],
double  cornerPoints[32],
double  cornerSpacings[32],
int  cornerLevelDiffs[8],
double passPtrs[8] 
) [protected]
void vtkFlashContour::ProcessDegenerateCell ( double  cornerPoints[32],
double cornerPtrs[8],
double passPtrs[8] 
) [protected]
void vtkFlashContour::ProcessCellFinal ( const double  cornerPoints[32],
const double  cornerValues[8],
int  cubeCase,
const double  passValues[8] 
) [protected]

Member Data Documentation

Definition at line 52 of file vtkFlashContour.h.

char* vtkFlashContour::PassAttribute [protected]

Definition at line 53 of file vtkFlashContour.h.

Definition at line 54 of file vtkFlashContour.h.

Definition at line 57 of file vtkFlashContour.h.

Definition at line 58 of file vtkFlashContour.h.

Definition at line 60 of file vtkFlashContour.h.

unsigned char vtkFlashContour::CurrentLevel [protected]

Definition at line 61 of file vtkFlashContour.h.

Definition at line 64 of file vtkFlashContour.h.

unsigned char vtkFlashContour::RemainingDepth [protected]

Definition at line 65 of file vtkFlashContour.h.

Definition at line 68 of file vtkFlashContour.h.

Definition at line 69 of file vtkFlashContour.h.

Definition at line 70 of file vtkFlashContour.h.

Definition at line 72 of file vtkFlashContour.h.

Definition at line 82 of file vtkFlashContour.h.

Definition at line 83 of file vtkFlashContour.h.

Definition at line 84 of file vtkFlashContour.h.

Definition at line 85 of file vtkFlashContour.h.

Definition at line 86 of file vtkFlashContour.h.


The documentation for this class was generated from the following file: