VTK
|
compute an approximation of the volume contour signature (evolution of the volume of the input tet-mesh along an arc of the Reeb graph). More...
#include <vtkVolumeContourSpectrumFilter.h>
Inherits vtkDataObjectAlgorithm.
Public Types | |
typedef vtkDataObjectAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkVolumeContourSpectrumFilter * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
vtkTable * | GetOutput () |
virtual void | SetArcId (vtkIdType) |
virtual vtkIdType | GetArcId () |
virtual void | SetNumberOfSamples (int) |
virtual int | GetNumberOfSamples () |
virtual void | SetFieldId (vtkIdType) |
virtual vtkIdType | GetFieldId () |
Static Public Member Functions | |
static vtkVolumeContourSpectrumFilter * | New () |
static int | IsTypeOf (const char *type) |
static vtkVolumeContourSpectrumFilter * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkVolumeContourSpectrumFilter () | |
~vtkVolumeContourSpectrumFilter () | |
int | FillInputPortInformation (int portNumber, vtkInformation *) |
int | FillOutputPortInformation (int portNumber, vtkInformation *info) |
int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
Protected Attributes | |
vtkIdType | ArcId |
vtkIdType | FieldId |
int | NumberOfSamples |
compute an approximation of the volume contour signature (evolution of the volume of the input tet-mesh along an arc of the Reeb graph).
The filter takes a vtkUnstructuredGrid as an input (port 0), along with a vtkReebGraph (port 1). The Reeb graph arc to consider can be specified with SetArcId() (default: 0). The number of (evenly distributed) samples of the signature can be defined with SetNumberOfSamples() (default value: 100). The filter will first try to pull as a scalar field the vtkDataArray with Id 'FieldId' of the vtkUnstructuredGrid, see SetFieldId (default: 0). The filter will abort if this field does not exist.
The filter outputs a vtkTable with the volume contour signature approximation, each sample being evenly distributed in the function span of the arc.
This filter is a typical example for designing your own contour signature filter (with customized metrics). It also shows typical vtkReebGraph traversals.
Reference: C. Bajaj, V. Pascucci, D. Schikore, "The contour spectrum", IEEE Visualization, 167-174, 1997.
Definition at line 55 of file vtkVolumeContourSpectrumFilter.h.
typedef vtkDataObjectAlgorithm vtkVolumeContourSpectrumFilter::Superclass |
Definition at line 60 of file vtkVolumeContourSpectrumFilter.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkVolumeContourSpectrumFilter* vtkVolumeContourSpectrumFilter::NewInstance | ( | ) | const |
void vtkVolumeContourSpectrumFilter::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Set the arc Id for which the contour signature has to be computed. Default value: 0
|
virtual |
Set the arc Id for which the contour signature has to be computed. Default value: 0
|
virtual |
Set the number of samples in the output signature Default value: 100
|
virtual |
Set the number of samples in the output signature Default value: 100
|
virtual |
Set the scalar field Id Default value: 0
|
virtual |
Set the scalar field Id Default value: 0
vtkTable* vtkVolumeContourSpectrumFilter::GetOutput | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 88 of file vtkVolumeContourSpectrumFilter.h.
|
protected |
Definition at line 88 of file vtkVolumeContourSpectrumFilter.h.
|
protected |
Definition at line 89 of file vtkVolumeContourSpectrumFilter.h.