ParaView
Public Member Functions | Static Public Member Functions | Protected Member Functions
vtkPVRecoverGeometryWireframe Class Reference

Get corrected wireframe from tesselated facets. More...

#include <vtkPVRecoverGeometryWireframe.h>

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

List of all members.

Public Member Functions

virtual const char * GetClassName ()
virtual int IsA (const char *type)
virtual void PrintSelf (ostream &os, vtkIndent indent)

Static Public Member Functions

static int IsTypeOf (const char *type)
static
vtkPVRecoverGeometryWireframe
SafeDownCast (vtkObject *o)
static
vtkPVRecoverGeometryWireframe
New ()
static const char * ORIGINAL_FACE_IDS ()

Protected Member Functions

 vtkPVRecoverGeometryWireframe ()
 ~vtkPVRecoverGeometryWireframe ()
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)

Detailed Description

Get corrected wireframe from tesselated facets.

When vtkPVGeometryFilter tessellates nonlinear faces into linear approximations, it introduces edges in the middle of the facets of the original mesh (as any valid tessellation would). To correct for this, vtkPVGeometryFilter also writes out some fields that allows use to identify the edges that are actually part of the original mesh. This filter works in conjunction with vtkPVGeometryFilter by taking its output, adding an edge flag and making the appropriate adjustments so that rendering with line fill mode will make the correct wireframe.

See also:
vtkPVGeometryFilter

Definition at line 46 of file vtkPVRecoverGeometryWireframe.h.


Constructor & Destructor Documentation

vtkPVRecoverGeometryWireframe::vtkPVRecoverGeometryWireframe ( ) [protected]
vtkPVRecoverGeometryWireframe::~vtkPVRecoverGeometryWireframe ( ) [protected]

Member Function Documentation

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

Reimplemented from vtkPolyDataAlgorithm.

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

Reimplemented from vtkPolyDataAlgorithm.

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

Reimplemented from vtkPolyDataAlgorithm.

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

Reimplemented from vtkPolyDataAlgorithm.

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

Reimplemented from vtkPolyDataAlgorithm.

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

Reimplemented from vtkPolyDataAlgorithm.

static const char* vtkPVRecoverGeometryWireframe::ORIGINAL_FACE_IDS ( ) [inline, static]

In order to determine which edges existed in the original data, we need an identifier on each cell determining which face (not cell) it originally came from. The ids should be put in a cell data array with this name. The existance of this field is also a signal that this wireframe extraction is necessary.

Definition at line 59 of file vtkPVRecoverGeometryWireframe.h.

virtual int vtkPVRecoverGeometryWireframe::RequestData ( vtkInformation request,
vtkInformationVector **  inputVector,
vtkInformationVector outputVector 
) [protected, virtual]

Reimplemented from vtkPolyDataAlgorithm.


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