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

Geometry filter that does outlines for volumes. More...

#include <vtkPVGeometryFilter.h>

Inherits vtkDataObjectAlgorithm.

Collaboration diagram for vtkPVGeometryFilter:
Collaboration graph
[legend]

Public Types

typedef vtkDataObjectAlgorithm Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void SetForceUseStrips (int)
 
virtual int GetForceUseStrips ()
 
virtual void ForceUseStripsOn ()
 
virtual void ForceUseStripsOff ()
 
virtual int GetOutlineFlag ()
 This flag is set during the execute method. More...
 
virtual void SetUseOutline (int)
 Set/get whether to produce outline (vs. More...
 
virtual int GetUseOutline ()
 Set/get whether to produce outline (vs. More...
 
virtual void SetBlockColorsDistinctValues (int)
 Determines the number of distinct values in vtkBlockColors. More...
 
virtual int GetBlockColorsDistinctValues ()
 Determines the number of distinct values in vtkBlockColors. More...
 
void SetUseStrips (int)
 When input is structured data, this flag will generate faces with triangle strips. More...
 
virtual int GetUseStrips ()
 When input is structured data, this flag will generate faces with triangle strips. More...
 
virtual void UseStripsOn ()
 When input is structured data, this flag will generate faces with triangle strips. More...
 
virtual void UseStripsOff ()
 When input is structured data, this flag will generate faces with triangle strips. More...
 
virtual void SetGenerateCellNormals (int)
 Whether to generate cell normals. More...
 
virtual int GetGenerateCellNormals ()
 Whether to generate cell normals. More...
 
virtual void GenerateCellNormalsOn ()
 Whether to generate cell normals. More...
 
virtual void GenerateCellNormalsOff ()
 Whether to generate cell normals. More...
 
virtual void SetTriangulate (int val)
 Whether to triangulate mesh for rendering. More...
 
virtual int GetTriangulate ()
 Whether to triangulate mesh for rendering. More...
 
virtual void TriangulateOn ()
 Whether to triangulate mesh for rendering. More...
 
virtual void TriangulateOff ()
 Whether to triangulate mesh for rendering. More...
 
virtual void SetNonlinearSubdivisionLevel (int)
 Nonlinear faces are approximated with flat polygons. More...
 
virtual int GetNonlinearSubdivisionLevel ()
 Nonlinear faces are approximated with flat polygons. More...
 
virtual void SetController (vtkMultiProcessController *)
 Set and get the controller. More...
 
virtual vtkMultiProcessController * GetController ()
 Set and get the controller. More...
 
void SetPassThroughCellIds (int)
 If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell. More...
 
virtual int GetPassThroughCellIds ()
 If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell. More...
 
virtual void PassThroughCellIdsOn ()
 If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell. More...
 
virtual void PassThroughCellIdsOff ()
 If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell. More...
 
void SetPassThroughPointIds (int)
 If on, the output polygonal dataset will have a pointdata array that holds the point index of the original vertex that produced each output vertex. More...
 
virtual int GetPassThroughPointIds ()
 If on, the output polygonal dataset will have a pointdata array that holds the point index of the original vertex that produced each output vertex. More...
 
virtual void PassThroughPointIdsOn ()
 If on, the output polygonal dataset will have a pointdata array that holds the point index of the original vertex that produced each output vertex. More...
 
virtual void PassThroughPointIdsOff ()
 If on, the output polygonal dataset will have a pointdata array that holds the point index of the original vertex that produced each output vertex. More...
 
virtual void SetGenerateProcessIds (bool)
 If on, point arrays named vtkProcessId is added. More...
 
virtual bool GetGenerateProcessIds ()
 If on, point arrays named vtkProcessId is added. More...
 
virtual void GenerateProcessIdsOn ()
 If on, point arrays named vtkProcessId is added. More...
 
virtual void GenerateProcessIdsOff ()
 If on, point arrays named vtkProcessId is added. More...
 
virtual void SetHideInternalAMRFaces (bool)
 This property affects the way AMR outlines and faces are generated. More...
 
virtual bool GetHideInternalAMRFaces ()
 This property affects the way AMR outlines and faces are generated. More...
 
virtual void HideInternalAMRFacesOn ()
 This property affects the way AMR outlines and faces are generated. More...
 
virtual void HideInternalAMRFacesOff ()
 This property affects the way AMR outlines and faces are generated. More...
 
virtual void SetUseNonOverlappingAMRMetaDataForOutlines (bool)
 For overlapping AMR, this property controls affects the way AMR outlines are generated. More...
 
virtual bool GetUseNonOverlappingAMRMetaDataForOutlines ()
 For overlapping AMR, this property controls affects the way AMR outlines are generated. More...
 
virtual void UseNonOverlappingAMRMetaDataForOutlinesOn ()
 For overlapping AMR, this property controls affects the way AMR outlines are generated. More...
 
virtual void UseNonOverlappingAMRMetaDataForOutlinesOff ()
 For overlapping AMR, this property controls affects the way AMR outlines are generated. More...
 

Static Public Member Functions

static vtkPVGeometryFilterNew ()
 
static int IsTypeOf (const char *type)
 
static vtkPVGeometryFilterSafeDownCast (vtkObject *o)
 
static vtkInformationIntegerVectorKey * POINT_OFFSETS ()
 
static vtkInformationIntegerVectorKey * VERTS_OFFSETS ()
 
static vtkInformationIntegerVectorKey * LINES_OFFSETS ()
 
static vtkInformationIntegerVectorKey * POLYS_OFFSETS ()
 
static vtkInformationIntegerVectorKey * STRIPS_OFFSETS ()
 

Protected Member Functions

 vtkPVGeometryFilter ()
 
 ~vtkPVGeometryFilter ()
 
virtual vtkExecutive * CreateDefaultExecutive ()
 
void ExecuteAMRBlock (vtkUniformGrid *input, vtkPolyData *output, const bool extractface[6])
 Produce geometry for a block in the dataset. More...
 
void ExecuteAMRBlockOutline (const double bounds[6], vtkPolyData *output, const bool extractface[6])
 Used instead of ExecuteAMRBlock() when this->UseOutline is true. More...
 
void ExecuteBlock (vtkDataObject *input, vtkPolyData *output, int doCommunicate, int updatePiece, int updateNumPieces, int updateGhosts, const int *wholeExtent)
 
void DataSetExecute (vtkDataSet *input, vtkPolyData *output, int doCommunicate)
 
void GenericDataSetExecute (vtkGenericDataSet *input, vtkPolyData *output, int doCommunicate)
 
void ImageDataExecute (vtkImageData *input, vtkPolyData *output, int doCommunicate, int updatePiece, const int *ext)
 
void StructuredGridExecute (vtkStructuredGrid *input, vtkPolyData *output, int updatePiece, int updateNumPieces, int updateGhosts, const int *wholeExtent)
 
void RectilinearGridExecute (vtkRectilinearGrid *input, vtkPolyData *output, int updatePiece, int updateNumPieces, int updateGhosts, const int *wholeExtent)
 
void UnstructuredGridExecute (vtkUnstructuredGridBase *input, vtkPolyData *output, int doCommunicate)
 
void PolyDataExecute (vtkPolyData *input, vtkPolyData *output, int doCommunicate)
 
void OctreeExecute (vtkHyperOctree *input, vtkPolyData *output, int doCommunicate)
 
void HyperTreeGridExecute (vtkHyperTreeGrid *input, vtkPolyData *output, int doCommunicate)
 
void CleanupOutputData (vtkPolyData *output, int doCommunicate)
 Cleans up the output polydata. More...
 
void ExecuteCellNormals (vtkPolyData *output, int doCommunicate)
 
void ChangeUseStripsInternal (int val, int force)
 
int CheckAttributes (vtkDataObject *input)
 Call CheckAttributes on the input which ensures that all attribute arrays have valid lengths. More...
 
void InternalProgressCallback (vtkAlgorithm *algorithm)
 
virtual int FillInputPortInformation (int, vtkInformation *)
 
virtual void ReportReferences (vtkGarbageCollector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 Overridden to request ghost-cells for vtkUnstructuredGrid inputs so that we don't generate internal surfaces. More...
 
void RemoveGhostCells (vtkPolyData *)
 
virtual int RequestDataObject (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet. More...
 
virtual int RequestAMRData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet. More...
 
virtual int RequestCompositeData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet. More...
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet. More...
 

Static Protected Member Functions

static void InternalProgressCallbackFunction (vtkObject *, unsigned long, void *clientdata, void *)
 

Protected Attributes

int OutlineFlag
 
int UseOutline
 
int BlockColorsDistinctValues
 
int UseStrips
 
int GenerateCellNormals
 
int Triangulate
 
int NonlinearSubdivisionLevel
 
vtkMultiProcessController * Controller
 
vtkOutlineSource * OutlineSource
 
vtkDataSetSurfaceFilter * DataSetSurfaceFilter
 
vtkGenericGeometryFilter * GenericGeometryFilter
 
vtkUnstructuredGridGeometryFilter * UnstructuredGridGeometryFilter
 
vtkPVRecoverGeometryWireframeRecoverWireframeFilter
 
vtkCallbackCommand * InternalProgressObserver
 
bool GenerateProcessIds
 
int PassThroughCellIds
 
int PassThroughPointIds
 
int ForceUseStrips
 
vtkTimeStamp StripSettingMTime
 
int StripModFirstPass
 
bool HideInternalAMRFaces
 
bool UseNonOverlappingAMRMetaDataForOutlines
 

Detailed Description

Geometry filter that does outlines for volumes.

This filter defaults to using the outline filter unless the input is a structured volume.

Definition at line 50 of file vtkPVGeometryFilter.h.

Member Typedef Documentation

◆ Superclass

typedef vtkDataObjectAlgorithm vtkPVGeometryFilter::Superclass

Definition at line 54 of file vtkPVGeometryFilter.h.

Constructor & Destructor Documentation

◆ vtkPVGeometryFilter()

vtkPVGeometryFilter::vtkPVGeometryFilter ( )
protected

◆ ~vtkPVGeometryFilter()

vtkPVGeometryFilter::~vtkPVGeometryFilter ( )
protected

Member Function Documentation

◆ New()

static vtkPVGeometryFilter* vtkPVGeometryFilter::New ( )
static

◆ GetClassName()

virtual const char* vtkPVGeometryFilter::GetClassName ( )
virtual

◆ IsTypeOf()

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

◆ IsA()

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

◆ SafeDownCast()

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

◆ PrintSelf()

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

◆ GetOutlineFlag()

virtual int vtkPVGeometryFilter::GetOutlineFlag ( )
virtual

This flag is set during the execute method.

It indicates that the input was 3d and an outline representation was used.

◆ SetUseOutline()

virtual void vtkPVGeometryFilter::SetUseOutline ( int  )
virtual

Set/get whether to produce outline (vs.

surface).

◆ GetUseOutline()

virtual int vtkPVGeometryFilter::GetUseOutline ( )
virtual

Set/get whether to produce outline (vs.

surface).

◆ SetBlockColorsDistinctValues()

virtual void vtkPVGeometryFilter::SetBlockColorsDistinctValues ( int  )
virtual

Determines the number of distinct values in vtkBlockColors.

◆ GetBlockColorsDistinctValues()

virtual int vtkPVGeometryFilter::GetBlockColorsDistinctValues ( )
virtual

Determines the number of distinct values in vtkBlockColors.

◆ SetUseStrips()

void vtkPVGeometryFilter::SetUseStrips ( int  )

When input is structured data, this flag will generate faces with triangle strips.

This should render faster and use less memory, but no cell data is copied. By default, UseStrips is Off.

◆ GetUseStrips()

virtual int vtkPVGeometryFilter::GetUseStrips ( )
virtual

When input is structured data, this flag will generate faces with triangle strips.

This should render faster and use less memory, but no cell data is copied. By default, UseStrips is Off.

◆ UseStripsOn()

virtual void vtkPVGeometryFilter::UseStripsOn ( )
virtual

When input is structured data, this flag will generate faces with triangle strips.

This should render faster and use less memory, but no cell data is copied. By default, UseStrips is Off.

◆ UseStripsOff()

virtual void vtkPVGeometryFilter::UseStripsOff ( )
virtual

When input is structured data, this flag will generate faces with triangle strips.

This should render faster and use less memory, but no cell data is copied. By default, UseStrips is Off.

◆ SetForceUseStrips()

void vtkPVGeometryFilter::SetForceUseStrips ( int  )

◆ GetForceUseStrips()

virtual int vtkPVGeometryFilter::GetForceUseStrips ( )
virtual

◆ ForceUseStripsOn()

virtual void vtkPVGeometryFilter::ForceUseStripsOn ( )
virtual

◆ ForceUseStripsOff()

virtual void vtkPVGeometryFilter::ForceUseStripsOff ( )
virtual

◆ SetGenerateCellNormals()

virtual void vtkPVGeometryFilter::SetGenerateCellNormals ( int  )
virtual

Whether to generate cell normals.

They can only be used for poly cells now. This option does nothing if the output contains lines, verts, or strips.

◆ GetGenerateCellNormals()

virtual int vtkPVGeometryFilter::GetGenerateCellNormals ( )
virtual

Whether to generate cell normals.

They can only be used for poly cells now. This option does nothing if the output contains lines, verts, or strips.

◆ GenerateCellNormalsOn()

virtual void vtkPVGeometryFilter::GenerateCellNormalsOn ( )
virtual

Whether to generate cell normals.

They can only be used for poly cells now. This option does nothing if the output contains lines, verts, or strips.

◆ GenerateCellNormalsOff()

virtual void vtkPVGeometryFilter::GenerateCellNormalsOff ( )
virtual

Whether to generate cell normals.

They can only be used for poly cells now. This option does nothing if the output contains lines, verts, or strips.

◆ SetTriangulate()

virtual void vtkPVGeometryFilter::SetTriangulate ( int  val)
virtual

Whether to triangulate mesh for rendering.

This parameter avoid rendering issues of non-convex polygons. This option has no effect when using OpenGL2 rendering backend. OpenGL2 rendering always triangulates polygonal meshes.

◆ GetTriangulate()

virtual int vtkPVGeometryFilter::GetTriangulate ( )
virtual

Whether to triangulate mesh for rendering.

This parameter avoid rendering issues of non-convex polygons. This option has no effect when using OpenGL2 rendering backend. OpenGL2 rendering always triangulates polygonal meshes.

◆ TriangulateOn()

virtual void vtkPVGeometryFilter::TriangulateOn ( )
virtual

Whether to triangulate mesh for rendering.

This parameter avoid rendering issues of non-convex polygons. This option has no effect when using OpenGL2 rendering backend. OpenGL2 rendering always triangulates polygonal meshes.

◆ TriangulateOff()

virtual void vtkPVGeometryFilter::TriangulateOff ( )
virtual

Whether to triangulate mesh for rendering.

This parameter avoid rendering issues of non-convex polygons. This option has no effect when using OpenGL2 rendering backend. OpenGL2 rendering always triangulates polygonal meshes.

◆ SetNonlinearSubdivisionLevel()

virtual void vtkPVGeometryFilter::SetNonlinearSubdivisionLevel ( int  )
virtual

Nonlinear faces are approximated with flat polygons.

This parameter controls how many times to subdivide nonlinear surface cells. Higher subdivisions generate closer approximations but take more memory and rendering time. Subdivision is recursive, so the number of output polygons can grow exponentially with this parameter.

◆ GetNonlinearSubdivisionLevel()

virtual int vtkPVGeometryFilter::GetNonlinearSubdivisionLevel ( )
virtual

Nonlinear faces are approximated with flat polygons.

This parameter controls how many times to subdivide nonlinear surface cells. Higher subdivisions generate closer approximations but take more memory and rendering time. Subdivision is recursive, so the number of output polygons can grow exponentially with this parameter.

◆ SetController()

virtual void vtkPVGeometryFilter::SetController ( vtkMultiProcessController *  )
virtual

Set and get the controller.

◆ GetController()

virtual vtkMultiProcessController* vtkPVGeometryFilter::GetController ( )
virtual

Set and get the controller.

◆ SetPassThroughCellIds()

void vtkPVGeometryFilter::SetPassThroughCellIds ( int  )

If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell.

This is useful for picking but it takes memory. The default is on.

◆ GetPassThroughCellIds()

virtual int vtkPVGeometryFilter::GetPassThroughCellIds ( )
virtual

If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell.

This is useful for picking but it takes memory. The default is on.

◆ PassThroughCellIdsOn()

virtual void vtkPVGeometryFilter::PassThroughCellIdsOn ( )
virtual

If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell.

This is useful for picking but it takes memory. The default is on.

◆ PassThroughCellIdsOff()

virtual void vtkPVGeometryFilter::PassThroughCellIdsOff ( )
virtual

If on, the output polygonal dataset will have a celldata array that holds the cell index of the original 3D cell that produced each output cell.

This is useful for picking but it takes memory. The default is on.

◆ SetPassThroughPointIds()

void vtkPVGeometryFilter::SetPassThroughPointIds ( int  )

If on, the output polygonal dataset will have a pointdata array that holds the point index of the original vertex that produced each output vertex.

This is useful for picking but it takes memory. The default is on.

◆ GetPassThroughPointIds()

virtual int vtkPVGeometryFilter::GetPassThroughPointIds ( )
virtual

If on, the output polygonal dataset will have a pointdata array that holds the point index of the original vertex that produced each output vertex.

This is useful for picking but it takes memory. The default is on.

◆ PassThroughPointIdsOn()

virtual void vtkPVGeometryFilter::PassThroughPointIdsOn ( )
virtual

If on, the output polygonal dataset will have a pointdata array that holds the point index of the original vertex that produced each output vertex.

This is useful for picking but it takes memory. The default is on.

◆ PassThroughPointIdsOff()

virtual void vtkPVGeometryFilter::PassThroughPointIdsOff ( )
virtual

If on, the output polygonal dataset will have a pointdata array that holds the point index of the original vertex that produced each output vertex.

This is useful for picking but it takes memory. The default is on.

◆ SetGenerateProcessIds()

virtual void vtkPVGeometryFilter::SetGenerateProcessIds ( bool  )
virtual

If on, point arrays named vtkProcessId is added.

◆ GetGenerateProcessIds()

virtual bool vtkPVGeometryFilter::GetGenerateProcessIds ( )
virtual

If on, point arrays named vtkProcessId is added.

◆ GenerateProcessIdsOn()

virtual void vtkPVGeometryFilter::GenerateProcessIdsOn ( )
virtual

If on, point arrays named vtkProcessId is added.

◆ GenerateProcessIdsOff()

virtual void vtkPVGeometryFilter::GenerateProcessIdsOff ( )
virtual

If on, point arrays named vtkProcessId is added.

◆ SetHideInternalAMRFaces()

virtual void vtkPVGeometryFilter::SetHideInternalAMRFaces ( bool  )
virtual

This property affects the way AMR outlines and faces are generated.

When set to true (default), internal data-set faces/outlines for datasets within the AMR grids are hidden. Set it to false to see boxes for all the datasets in the AMR, internal or otherwise.

◆ GetHideInternalAMRFaces()

virtual bool vtkPVGeometryFilter::GetHideInternalAMRFaces ( )
virtual

This property affects the way AMR outlines and faces are generated.

When set to true (default), internal data-set faces/outlines for datasets within the AMR grids are hidden. Set it to false to see boxes for all the datasets in the AMR, internal or otherwise.

◆ HideInternalAMRFacesOn()

virtual void vtkPVGeometryFilter::HideInternalAMRFacesOn ( )
virtual

This property affects the way AMR outlines and faces are generated.

When set to true (default), internal data-set faces/outlines for datasets within the AMR grids are hidden. Set it to false to see boxes for all the datasets in the AMR, internal or otherwise.

◆ HideInternalAMRFacesOff()

virtual void vtkPVGeometryFilter::HideInternalAMRFacesOff ( )
virtual

This property affects the way AMR outlines and faces are generated.

When set to true (default), internal data-set faces/outlines for datasets within the AMR grids are hidden. Set it to false to see boxes for all the datasets in the AMR, internal or otherwise.

◆ SetUseNonOverlappingAMRMetaDataForOutlines()

virtual void vtkPVGeometryFilter::SetUseNonOverlappingAMRMetaDataForOutlines ( bool  )
virtual

For overlapping AMR, this property controls affects the way AMR outlines are generated.

When set to true (default), it uses the overlapping AMR meta-data to identify the blocks present in the AMR. Which implies that even if the input did not fill in the uniform grids for all datasets in the AMR, this filter can generate outlines using the metadata alone. When set to false, the filter will only generate outlines for datasets that are actually present. Note, this only affects overlapping AMR.

◆ GetUseNonOverlappingAMRMetaDataForOutlines()

virtual bool vtkPVGeometryFilter::GetUseNonOverlappingAMRMetaDataForOutlines ( )
virtual

For overlapping AMR, this property controls affects the way AMR outlines are generated.

When set to true (default), it uses the overlapping AMR meta-data to identify the blocks present in the AMR. Which implies that even if the input did not fill in the uniform grids for all datasets in the AMR, this filter can generate outlines using the metadata alone. When set to false, the filter will only generate outlines for datasets that are actually present. Note, this only affects overlapping AMR.

◆ UseNonOverlappingAMRMetaDataForOutlinesOn()

virtual void vtkPVGeometryFilter::UseNonOverlappingAMRMetaDataForOutlinesOn ( )
virtual

For overlapping AMR, this property controls affects the way AMR outlines are generated.

When set to true (default), it uses the overlapping AMR meta-data to identify the blocks present in the AMR. Which implies that even if the input did not fill in the uniform grids for all datasets in the AMR, this filter can generate outlines using the metadata alone. When set to false, the filter will only generate outlines for datasets that are actually present. Note, this only affects overlapping AMR.

◆ UseNonOverlappingAMRMetaDataForOutlinesOff()

virtual void vtkPVGeometryFilter::UseNonOverlappingAMRMetaDataForOutlinesOff ( )
virtual

For overlapping AMR, this property controls affects the way AMR outlines are generated.

When set to true (default), it uses the overlapping AMR meta-data to identify the blocks present in the AMR. Which implies that even if the input did not fill in the uniform grids for all datasets in the AMR, this filter can generate outlines using the metadata alone. When set to false, the filter will only generate outlines for datasets that are actually present. Note, this only affects overlapping AMR.

◆ POINT_OFFSETS()

static vtkInformationIntegerVectorKey* vtkPVGeometryFilter::POINT_OFFSETS ( )
static

◆ VERTS_OFFSETS()

static vtkInformationIntegerVectorKey* vtkPVGeometryFilter::VERTS_OFFSETS ( )
static

◆ LINES_OFFSETS()

static vtkInformationIntegerVectorKey* vtkPVGeometryFilter::LINES_OFFSETS ( )
static

◆ POLYS_OFFSETS()

static vtkInformationIntegerVectorKey* vtkPVGeometryFilter::POLYS_OFFSETS ( )
static

◆ STRIPS_OFFSETS()

static vtkInformationIntegerVectorKey* vtkPVGeometryFilter::STRIPS_OFFSETS ( )
static

◆ RequestDataObject()

virtual int vtkPVGeometryFilter::RequestDataObject ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet.

◆ RequestAMRData()

virtual int vtkPVGeometryFilter::RequestAMRData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet.

◆ RequestCompositeData()

virtual int vtkPVGeometryFilter::RequestCompositeData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet.

◆ RequestData()

virtual int vtkPVGeometryFilter::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet.

◆ CreateDefaultExecutive()

virtual vtkExecutive* vtkPVGeometryFilter::CreateDefaultExecutive ( )
protectedvirtual

◆ ExecuteAMRBlock()

void vtkPVGeometryFilter::ExecuteAMRBlock ( vtkUniformGrid *  input,
vtkPolyData *  output,
const bool  extractface[6] 
)
protected

Produce geometry for a block in the dataset.

This does not handle producing outlines. Call only when this->UseOutline == 0; extractface mask it is used to determine external faces.

◆ ExecuteAMRBlockOutline()

void vtkPVGeometryFilter::ExecuteAMRBlockOutline ( const double  bounds[6],
vtkPolyData *  output,
const bool  extractface[6] 
)
protected

Used instead of ExecuteAMRBlock() when this->UseOutline is true.

◆ ExecuteBlock()

void vtkPVGeometryFilter::ExecuteBlock ( vtkDataObject *  input,
vtkPolyData *  output,
int  doCommunicate,
int  updatePiece,
int  updateNumPieces,
int  updateGhosts,
const int *  wholeExtent 
)
protected

◆ DataSetExecute()

void vtkPVGeometryFilter::DataSetExecute ( vtkDataSet *  input,
vtkPolyData *  output,
int  doCommunicate 
)
protected

◆ GenericDataSetExecute()

void vtkPVGeometryFilter::GenericDataSetExecute ( vtkGenericDataSet *  input,
vtkPolyData *  output,
int  doCommunicate 
)
protected

◆ ImageDataExecute()

void vtkPVGeometryFilter::ImageDataExecute ( vtkImageData *  input,
vtkPolyData *  output,
int  doCommunicate,
int  updatePiece,
const int *  ext 
)
protected

◆ StructuredGridExecute()

void vtkPVGeometryFilter::StructuredGridExecute ( vtkStructuredGrid *  input,
vtkPolyData *  output,
int  updatePiece,
int  updateNumPieces,
int  updateGhosts,
const int *  wholeExtent 
)
protected

◆ RectilinearGridExecute()

void vtkPVGeometryFilter::RectilinearGridExecute ( vtkRectilinearGrid *  input,
vtkPolyData *  output,
int  updatePiece,
int  updateNumPieces,
int  updateGhosts,
const int *  wholeExtent 
)
protected

◆ UnstructuredGridExecute()

void vtkPVGeometryFilter::UnstructuredGridExecute ( vtkUnstructuredGridBase *  input,
vtkPolyData *  output,
int  doCommunicate 
)
protected

◆ PolyDataExecute()

void vtkPVGeometryFilter::PolyDataExecute ( vtkPolyData *  input,
vtkPolyData *  output,
int  doCommunicate 
)
protected

◆ OctreeExecute()

void vtkPVGeometryFilter::OctreeExecute ( vtkHyperOctree *  input,
vtkPolyData *  output,
int  doCommunicate 
)
protected

◆ HyperTreeGridExecute()

void vtkPVGeometryFilter::HyperTreeGridExecute ( vtkHyperTreeGrid *  input,
vtkPolyData *  output,
int  doCommunicate 
)
protected

◆ CleanupOutputData()

void vtkPVGeometryFilter::CleanupOutputData ( vtkPolyData *  output,
int  doCommunicate 
)
protected

Cleans up the output polydata.

If doCommunicate is true the method is free to communicate with other processes as needed.

◆ ExecuteCellNormals()

void vtkPVGeometryFilter::ExecuteCellNormals ( vtkPolyData *  output,
int  doCommunicate 
)
protected

◆ ChangeUseStripsInternal()

void vtkPVGeometryFilter::ChangeUseStripsInternal ( int  val,
int  force 
)
protected

◆ CheckAttributes()

int vtkPVGeometryFilter::CheckAttributes ( vtkDataObject *  input)
protected

Call CheckAttributes on the input which ensures that all attribute arrays have valid lengths.

◆ InternalProgressCallbackFunction()

static void vtkPVGeometryFilter::InternalProgressCallbackFunction ( vtkObject *  ,
unsigned  long,
void *  clientdata,
void *   
)
staticprotected

◆ InternalProgressCallback()

void vtkPVGeometryFilter::InternalProgressCallback ( vtkAlgorithm *  algorithm)
protected

◆ FillInputPortInformation()

virtual int vtkPVGeometryFilter::FillInputPortInformation ( int  ,
vtkInformation *   
)
protectedvirtual

◆ ReportReferences()

virtual void vtkPVGeometryFilter::ReportReferences ( vtkGarbageCollector *  )
protectedvirtual

◆ RequestUpdateExtent()

virtual int vtkPVGeometryFilter::RequestUpdateExtent ( vtkInformation *  ,
vtkInformationVector **  ,
vtkInformationVector *   
)
protectedvirtual

Overridden to request ghost-cells for vtkUnstructuredGrid inputs so that we don't generate internal surfaces.

◆ RemoveGhostCells()

void vtkPVGeometryFilter::RemoveGhostCells ( vtkPolyData *  )
protected

Member Data Documentation

◆ OutlineFlag

int vtkPVGeometryFilter::OutlineFlag
protected

Definition at line 276 of file vtkPVGeometryFilter.h.

◆ UseOutline

int vtkPVGeometryFilter::UseOutline
protected

Definition at line 277 of file vtkPVGeometryFilter.h.

◆ BlockColorsDistinctValues

int vtkPVGeometryFilter::BlockColorsDistinctValues
protected

Definition at line 278 of file vtkPVGeometryFilter.h.

◆ UseStrips

int vtkPVGeometryFilter::UseStrips
protected

Definition at line 279 of file vtkPVGeometryFilter.h.

◆ GenerateCellNormals

int vtkPVGeometryFilter::GenerateCellNormals
protected

Definition at line 280 of file vtkPVGeometryFilter.h.

◆ Triangulate

int vtkPVGeometryFilter::Triangulate
protected

Definition at line 281 of file vtkPVGeometryFilter.h.

◆ NonlinearSubdivisionLevel

int vtkPVGeometryFilter::NonlinearSubdivisionLevel
protected

Definition at line 282 of file vtkPVGeometryFilter.h.

◆ Controller

vtkMultiProcessController* vtkPVGeometryFilter::Controller
protected

Definition at line 284 of file vtkPVGeometryFilter.h.

◆ OutlineSource

vtkOutlineSource* vtkPVGeometryFilter::OutlineSource
protected

Definition at line 285 of file vtkPVGeometryFilter.h.

◆ DataSetSurfaceFilter

vtkDataSetSurfaceFilter* vtkPVGeometryFilter::DataSetSurfaceFilter
protected

Definition at line 286 of file vtkPVGeometryFilter.h.

◆ GenericGeometryFilter

vtkGenericGeometryFilter* vtkPVGeometryFilter::GenericGeometryFilter
protected

Definition at line 287 of file vtkPVGeometryFilter.h.

◆ UnstructuredGridGeometryFilter

vtkUnstructuredGridGeometryFilter* vtkPVGeometryFilter::UnstructuredGridGeometryFilter
protected

Definition at line 288 of file vtkPVGeometryFilter.h.

◆ RecoverWireframeFilter

vtkPVRecoverGeometryWireframe* vtkPVGeometryFilter::RecoverWireframeFilter
protected

Definition at line 289 of file vtkPVGeometryFilter.h.

◆ InternalProgressObserver

vtkCallbackCommand* vtkPVGeometryFilter::InternalProgressObserver
protected

Definition at line 301 of file vtkPVGeometryFilter.h.

◆ GenerateProcessIds

bool vtkPVGeometryFilter::GenerateProcessIds
protected

Definition at line 316 of file vtkPVGeometryFilter.h.

◆ PassThroughCellIds

int vtkPVGeometryFilter::PassThroughCellIds
protected

Definition at line 317 of file vtkPVGeometryFilter.h.

◆ PassThroughPointIds

int vtkPVGeometryFilter::PassThroughPointIds
protected

Definition at line 318 of file vtkPVGeometryFilter.h.

◆ ForceUseStrips

int vtkPVGeometryFilter::ForceUseStrips
protected

Definition at line 319 of file vtkPVGeometryFilter.h.

◆ StripSettingMTime

vtkTimeStamp vtkPVGeometryFilter::StripSettingMTime
protected

Definition at line 320 of file vtkPVGeometryFilter.h.

◆ StripModFirstPass

int vtkPVGeometryFilter::StripModFirstPass
protected

Definition at line 321 of file vtkPVGeometryFilter.h.

◆ HideInternalAMRFaces

bool vtkPVGeometryFilter::HideInternalAMRFaces
protected

Definition at line 323 of file vtkPVGeometryFilter.h.

◆ UseNonOverlappingAMRMetaDataForOutlines

bool vtkPVGeometryFilter::UseNonOverlappingAMRMetaDataForOutlines
protected

Definition at line 324 of file vtkPVGeometryFilter.h.


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