11 #ifndef _VTK_ZERO_SKELETON_H
12 #define _VTK_ZERO_SKELETON_H
23 #include <vtkCellArray.h>
24 #include <vtkDataSet.h>
25 #include <vtkGenericCell.h>
26 #include <vtkIdList.h>
27 #include <vtkPolyData.h>
28 #include <vtkSmartPointer.h>
29 #include <vtkUnstructuredGrid.h>
58 vector<vector<int> > &vertexEdges,
59 vector<pair<int, int> > *edgeList = NULL,
60 const bool &isTriangulation =
false)
const;
84 vector<vector<long long int > > &vertexLinks,
85 vector<vector<int> > *vertexStars = NULL,
86 const bool &isTriangulation =
false)
const;
99 vector<vector<int> > &vertexNeighbors,
100 const bool &isTriangulation =
false)
const;
113 vector<vector<int> > &vertexStars,
114 const bool &isTriangulation =
false)
const;
137 vector<vector<long long int > > &vertexLinks,
138 vector<vector<int> > *vertexStars = NULL)
const{
143 input->GetNumberOfCells(), input->GetPolys()->GetPointer(),
144 vertexLinks, vertexStars);
168 vector<vector<long long int > > &vertexLinks,
169 vector<vector<int> > *vertexStars = NULL)
const{
174 input->GetNumberOfCells(), input->GetCells()->GetPointer(),
175 vertexLinks, vertexStars);
194 vector<vector<int> > &vertexNeighbors,
195 vector<pair<int, int> > *edgeList = NULL)
const{
200 input->GetNumberOfCells(), input->GetPolys()->GetPointer(),
201 vertexNeighbors, edgeList);
220 vector<vector<int> > &vertexNeighbors,
221 vector<pair<int, int> > *edgeList = NULL)
const{
226 input->GetNumberOfCells(), input->GetCells()->GetPointer(),
227 vertexNeighbors, edgeList);
240 vector<vector<int> > &vertexStars)
const{
244 input->GetNumberOfCells(),
245 input->GetPolys()->GetPointer(),
259 vector<vector<int> > &vertexStars)
const{
263 input->GetNumberOfCells(),
264 input->GetCells()->GetPointer(),
276 bool needsToAbort(){
return false;};
278 int updateProgress(
const float &progress) {
return 0;};
281 #endif // _VTK_ZERO_SKELETON_H
int buildVertexLinks(vtkDataSet *input, vector< vector< long long int > > &vertexLinks, vector< vector< int > > *vertexStars=NULL, const bool &isTriangulation=false) const
Definition: vtkZeroSkeleton.cpp:43
int buildVertexNeighbors(const int &vertexNumber, const int &cellNumber, const long long int *cellArray, vector< vector< int > > &vertexNeighbors, vector< pair< int, int > > *edgeList=NULL) const
Definition: ZeroSkeleton.cpp:377
ZeroSkeleton processing package.
Definition: ZeroSkeleton.h:25
int buildVertexNeighbors(vtkDataSet *input, vector< vector< int > > &vertexNeighbors, const bool &isTriangulation=false) const
Definition: vtkZeroSkeleton.cpp:213
int buildTriangulationVertexNeighbors(vtkUnstructuredGrid *input, vector< vector< int > > &vertexNeighbors, vector< pair< int, int > > *edgeList=NULL) const
Definition: vtkZeroSkeleton.h:219
int buildTriangulationVertexNeighbors(vtkPolyData *input, vector< vector< int > > &vertexNeighbors, vector< pair< int, int > > *edgeList=NULL) const
Definition: vtkZeroSkeleton.h:193
int buildTriangulationVertexLinks(vtkUnstructuredGrid *input, vector< vector< long long int > > &vertexLinks, vector< vector< int > > *vertexStars=NULL) const
Definition: vtkZeroSkeleton.h:167
Wrapper class to wrap wtfit code.
Definition: Wrapper.h:15
int setWrapper(const Wrapper *wrapper)
Definition: Debug.cpp:76
int buildVertexEdges(vtkDataSet *input, vector< vector< int > > &vertexEdges, vector< pair< int, int > > *edgeList=NULL, const bool &isTriangulation=false) const
Definition: vtkZeroSkeleton.cpp:8
int buildVertexStars(vtkDataSet *input, vector< vector< int > > &vertexStars, const bool &isTriangulation=false) const
Definition: vtkZeroSkeleton.cpp:341
int buildTriangulationVertexLinks(vtkPolyData *input, vector< vector< long long int > > &vertexLinks, vector< vector< int > > *vertexStars=NULL) const
Definition: vtkZeroSkeleton.h:136
int buildTriangulationVertexStars(vtkUnstructuredGrid *input, vector< vector< int > > &vertexStars) const
Definition: vtkZeroSkeleton.h:258
int buildTriangulationVertexStars(vtkPolyData *input, vector< vector< int > > &vertexStars) const
Definition: vtkZeroSkeleton.h:239
vtkZeroSkeleton()
Definition: vtkZeroSkeleton.cpp:3
int buildVertexLinks(const int &vertexNumber, const int &cellNumber, const long long int *cellArray, vector< vector< long long int > > &vertexLinks, vector< vector< int > > *vertexStars=NULL) const
Definition: ZeroSkeleton.cpp:187
VTK helper that processes the 0-skeleton (vertices) of a data-set.
Definition: vtkZeroSkeleton.h:34
int buildVertexStars(const int &vertexNumber, const int &cellNumber, const long long int *cellArray, vector< vector< int > > &vertexStars) const
Definition: ZeroSkeleton.cpp:436