ParaView
|
Geometry filter that does outlines for volumes. More...
#include <vtkPVGeometryFilter.h>
Inherits vtkDataObjectAlgorithm.
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 vtkPVGeometryFilter * | New () |
static int | IsTypeOf (const char *type) |
static vtkPVGeometryFilter * | SafeDownCast (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 |
vtkPVRecoverGeometryWireframe * | RecoverWireframeFilter |
vtkCallbackCommand * | InternalProgressObserver |
bool | GenerateProcessIds |
int | PassThroughCellIds |
int | PassThroughPointIds |
int | ForceUseStrips |
vtkTimeStamp | StripSettingMTime |
int | StripModFirstPass |
bool | HideInternalAMRFaces |
bool | UseNonOverlappingAMRMetaDataForOutlines |
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.
typedef vtkDataObjectAlgorithm vtkPVGeometryFilter::Superclass |
Definition at line 54 of file vtkPVGeometryFilter.h.
|
protected |
|
protected |
|
static |
|
virtual |
|
static |
|
virtual |
|
static |
void vtkPVGeometryFilter::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
This flag is set during the execute method.
It indicates that the input was 3d and an outline representation was used.
|
virtual |
Set/get whether to produce outline (vs.
surface).
|
virtual |
Set/get whether to produce outline (vs.
surface).
|
virtual |
Determines the number of distinct values in vtkBlockColors.
|
virtual |
Determines the number of distinct values in vtkBlockColors.
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.
|
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.
|
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.
|
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.
void vtkPVGeometryFilter::SetForceUseStrips | ( | int | ) |
|
virtual |
|
virtual |
|
virtual |
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
virtual |
Set and get the controller.
|
virtual |
Set and get the controller.
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.
|
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.
|
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.
|
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.
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.
|
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.
|
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.
|
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.
|
virtual |
If on, point arrays named vtkProcessId is added.
|
virtual |
If on, point arrays named vtkProcessId is added.
|
virtual |
If on, point arrays named vtkProcessId is added.
|
virtual |
If on, point arrays named vtkProcessId is added.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
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.
|
static |
|
static |
|
static |
|
static |
|
static |
|
protectedvirtual |
Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet.
|
protectedvirtual |
Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet.
|
protectedvirtual |
Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet.
|
protectedvirtual |
Overridden to create vtkMultiBlockDataSet when input is a composite-dataset and vtkPolyData when input is a vtkDataSet.
|
protectedvirtual |
|
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.
|
protected |
Used instead of ExecuteAMRBlock() when this->UseOutline is true.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Cleans up the output polydata.
If doCommunicate is true the method is free to communicate with other processes as needed.
|
protected |
|
protected |
|
protected |
Call CheckAttributes on the input
which ensures that all attribute arrays have valid lengths.
|
staticprotected |
|
protected |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
Overridden to request ghost-cells for vtkUnstructuredGrid inputs so that we don't generate internal surfaces.
|
protected |
|
protected |
Definition at line 276 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 277 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 278 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 279 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 280 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 281 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 282 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 284 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 285 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 286 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 287 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 288 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 289 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 301 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 316 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 317 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 318 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 319 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 320 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 321 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 323 of file vtkPVGeometryFilter.h.
|
protected |
Definition at line 324 of file vtkPVGeometryFilter.h.