ParaView
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkFlashContour Class Reference

Contour of a flash AMR volume. More...

#include <vtkFlashContour.h>

Inherits vtkMultiBlockDataSetAlgorithm.

Public Types

typedef vtkMultiBlockDataSetAlgorithm Superclass
 

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
 
vtkDoubleArray * PassArray
 
vtkIntArray * BlockIdCellArray
 
int CurrentBlockId
 
vtkUnsignedCharArray * LevelCellArray
 
unsigned char CurrentLevel
 
vtkUnsignedCharArray * RemainingDepthCellArray
 
unsigned char RemainingDepth
 
vtkPoints * Points
 
vtkCellArray * Faces
 
vtkPolyData * Mesh
 
char * CellArrayNameToProcess
 
int NumberOfGlobalBlocks
 
int * GlobalLevelArray
 
int * GlobalChildrenArray
 
int * GlobalNeighborArray
 
int * GlobalToLocalMap
 

Detailed Description

Contour of a flash AMR volume.

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

Definition at line 37 of file vtkFlashContour.h.

Member Typedef Documentation

§ Superclass

typedef vtkMultiBlockDataSetAlgorithm vtkFlashContour::Superclass

Definition at line 41 of file vtkFlashContour.h.

Constructor & Destructor Documentation

§ vtkFlashContour()

vtkFlashContour::vtkFlashContour ( )
protected

§ ~vtkFlashContour()

vtkFlashContour::~vtkFlashContour ( )
protected

Member Function Documentation

§ New()

static vtkFlashContour* vtkFlashContour::New ( )
static

§ GetClassName()

virtual const char* vtkFlashContour::GetClassName ( )
virtual

§ IsTypeOf()

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

§ IsA()

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

§ SafeDownCast()

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

§ PrintSelf()

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

§ SetIsoValue()

virtual void vtkFlashContour::SetIsoValue ( double  )
virtual

§ GetIsoValue()

virtual double vtkFlashContour::GetIsoValue ( )
virtual

§ SetPassAttribute()

virtual void vtkFlashContour::SetPassAttribute ( const char *  )
virtual

§ GetPassAttribute()

virtual char* vtkFlashContour::GetPassAttribute ( )
virtual

§ ComputeBranchDepth()

unsigned char vtkFlashContour::ComputeBranchDepth ( int  globalBlockId)
protected

§ SetCellArrayNameToProcess()

virtual void vtkFlashContour::SetCellArrayNameToProcess ( const char *  )
protectedvirtual

§ RequestData()

virtual int vtkFlashContour::RequestData ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

§ FillInputPortInformation()

virtual int vtkFlashContour::FillInputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

§ FillOutputPortInformation()

virtual int vtkFlashContour::FillOutputPortInformation ( int  port,
vtkInformation *  info 
)
protectedvirtual

§ PropogateNeighbors()

void vtkFlashContour::PropogateNeighbors ( int  neighbors[3][3][3],
int  x,
int  y,
int  z 
)
protected

§ RecurseTree()

void vtkFlashContour::RecurseTree ( int  neighborhood[3][3][3],
vtkMultiBlockDataSet *  input 
)
protected

§ ProcessBlock()

void vtkFlashContour::ProcessBlock ( vtkImageData *  block)
protected

§ ProcessCell()

void vtkFlashContour::ProcessCell ( const double *  origin,
const double *  spacing,
const double *  cornerValues,
const double *  passValues 
)
protected

§ ProcessNeighborhoodSharedRegion()

void vtkFlashContour::ProcessNeighborhoodSharedRegion ( int  neighborhood[3][3][3],
int  r[3],
vtkMultiBlockDataSet *  input 
)
protected

§ ProcessSharedRegion()

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

§ ProcessDegenerateCell()

void vtkFlashContour::ProcessDegenerateCell ( double  cornerPoints[32],
double *  cornerPtrs[8],
double *  passPtrs[8] 
)
protected

§ ProcessCellFinal()

void vtkFlashContour::ProcessCellFinal ( const double  cornerPoints[32],
const double  cornerValues[8],
int  cubeCase,
const double  passValues[8] 
)
protected

Member Data Documentation

§ IsoValue

double vtkFlashContour::IsoValue
protected

Definition at line 54 of file vtkFlashContour.h.

§ PassAttribute

char* vtkFlashContour::PassAttribute
protected

Definition at line 55 of file vtkFlashContour.h.

§ PassArray

vtkDoubleArray* vtkFlashContour::PassArray
protected

Definition at line 56 of file vtkFlashContour.h.

§ BlockIdCellArray

vtkIntArray* vtkFlashContour::BlockIdCellArray
protected

Definition at line 59 of file vtkFlashContour.h.

§ CurrentBlockId

int vtkFlashContour::CurrentBlockId
protected

Definition at line 60 of file vtkFlashContour.h.

§ LevelCellArray

vtkUnsignedCharArray* vtkFlashContour::LevelCellArray
protected

Definition at line 62 of file vtkFlashContour.h.

§ CurrentLevel

unsigned char vtkFlashContour::CurrentLevel
protected

Definition at line 63 of file vtkFlashContour.h.

§ RemainingDepthCellArray

vtkUnsignedCharArray* vtkFlashContour::RemainingDepthCellArray
protected

Definition at line 66 of file vtkFlashContour.h.

§ RemainingDepth

unsigned char vtkFlashContour::RemainingDepth
protected

Definition at line 67 of file vtkFlashContour.h.

§ Points

vtkPoints* vtkFlashContour::Points
protected

Definition at line 70 of file vtkFlashContour.h.

§ Faces

vtkCellArray* vtkFlashContour::Faces
protected

Definition at line 71 of file vtkFlashContour.h.

§ Mesh

vtkPolyData* vtkFlashContour::Mesh
protected

Definition at line 72 of file vtkFlashContour.h.

§ CellArrayNameToProcess

char* vtkFlashContour::CellArrayNameToProcess
protected

Definition at line 74 of file vtkFlashContour.h.

§ NumberOfGlobalBlocks

int vtkFlashContour::NumberOfGlobalBlocks
protected

Definition at line 83 of file vtkFlashContour.h.

§ GlobalLevelArray

int* vtkFlashContour::GlobalLevelArray
protected

Definition at line 84 of file vtkFlashContour.h.

§ GlobalChildrenArray

int* vtkFlashContour::GlobalChildrenArray
protected

Definition at line 85 of file vtkFlashContour.h.

§ GlobalNeighborArray

int* vtkFlashContour::GlobalNeighborArray
protected

Definition at line 86 of file vtkFlashContour.h.

§ GlobalToLocalMap

int* vtkFlashContour::GlobalToLocalMap
protected

Definition at line 87 of file vtkFlashContour.h.


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