VTK
|
converts a given Reeb graph either to a join tree or a split tree (respectively the connectivity of the sub- and sur- level sets). Note: if you want to use simplification filters, do so on the input Reeb graph first. More...
#include <vtkReebGraphToJoinSplitTreeFilter.h>
Inherits vtkDirectedGraphAlgorithm.
Public Types | |
typedef vtkDirectedGraphAlgorithm | Superclass |
Public Member Functions | |
virtual int | IsA (const char *type) |
vtkReebGraphToJoinSplitTreeFilter * | NewInstance () const |
void | PrintSelf (ostream &os, vtkIndent indent) |
vtkReebGraph * | GetOutput () |
virtual void | SetIsSplitTree (bool) |
virtual bool | GetIsSplitTree () |
virtual void | SetFieldId (vtkIdType) |
virtual vtkIdType | GetFieldId () |
Static Public Member Functions | |
static vtkReebGraphToJoinSplitTreeFilter * | New () |
static int | IsTypeOf (const char *type) |
static vtkReebGraphToJoinSplitTreeFilter * | SafeDownCast (vtkObjectBase *o) |
Protected Member Functions | |
virtual vtkObjectBase * | NewInstanceInternal () const |
vtkReebGraphToJoinSplitTreeFilter () | |
~vtkReebGraphToJoinSplitTreeFilter () | |
int | FillInputPortInformation (int portNumber, vtkInformation *) |
int | FillOutputPortInformation (int, vtkInformation *) |
int | RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
Protected Attributes | |
bool | IsSplitTree |
vtkIdType | FieldId |
converts a given Reeb graph either to a join tree or a split tree (respectively the connectivity of the sub- and sur- level sets). Note: if you want to use simplification filters, do so on the input Reeb graph first.
Reference: "Computing contpour trees in all dimensions". H. Carr, J. Snoeyink, U. Axen. SODA 2000, pp. 918-926.
The filter takes as an input the underlying mesh (port 0, a vtkPolyData for 2D meshes or a vtkUnstructuredGrid for 3D meshes) with an attached scalar field (identified by FieldId, with setFieldId()) and an input Reeb graph computed on that mesh (port 1). The outputs is vtkReebGraph object describing either a join or split tree.
Definition at line 42 of file vtkReebGraphToJoinSplitTreeFilter.h.
typedef vtkDirectedGraphAlgorithm vtkReebGraphToJoinSplitTreeFilter::Superclass |
Definition at line 48 of file vtkReebGraphToJoinSplitTreeFilter.h.
|
protected |
|
protected |
|
static |
|
static |
|
virtual |
|
static |
|
protectedvirtual |
vtkReebGraphToJoinSplitTreeFilter* vtkReebGraphToJoinSplitTreeFilter::NewInstance | ( | ) | const |
void vtkReebGraphToJoinSplitTreeFilter::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
Specify if you want to get a join or a split tree. Default value: false (join tree)
|
virtual |
Specify if you want to get a join or a split tree. Default value: false (join tree)
|
virtual |
Set the scalar field Id Default value: 0;
|
virtual |
Set the scalar field Id Default value: 0;
vtkReebGraph* vtkReebGraphToJoinSplitTreeFilter::GetOutput | ( | ) |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 70 of file vtkReebGraphToJoinSplitTreeFilter.h.
|
protected |
Definition at line 72 of file vtkReebGraphToJoinSplitTreeFilter.h.