WTFIT
ZeroSkeleton.h
Go to the documentation of this file.
1 
14 #ifndef _ZEROSKELETON_H
15 #define _ZEROSKELETON_H
16 
17 #include <map>
18 
19 // base code includes
20 #include <OneSkeleton.h>
21 #include <Wrapper.h>
22 
23 namespace wtfit{
24 
25  class ZeroSkeleton : public Debug{
26 
27  public:
28 
29  ZeroSkeleton();
30 
31  ~ZeroSkeleton();
32 
42  int buildVertexEdges(const int &vertexNumber,
43  const vector<pair<int, int> > &edgeList,
44  vector<vector<int> > &vertexEdges) const;
45 
58  int buildVertexLink(const int &vertexId, const int &cellNumber,
59  const long long int *cellArray,
60  vector<long long int> &vertexLink) const;
61 
86  int buildVertexLinks(const int &vertexNumber, const int &cellNumber,
87  const long long int *cellArray,
88  vector<vector<long long int > > &vertexLinks,
89  vector<vector<int> > *vertexStars = NULL) const;
90 
111  int buildVertexNeighbors(const int &vertexNumber, const int &cellNumber,
112  const long long int *cellArray,
113  vector<vector<int> > &vertexNeighbors,
114  vector<pair<int, int> > *edgeList = NULL) const;
115 
116 
130  int buildVertexStars(const int &vertexNumber, const int &cellNumber,
131  const long long int *cellArray,
132  vector<vector<int> > &vertexStars) const;
133 
134  protected:
135 
136  };
137 }
138 
139 // if the package is not a template, comment the following line
140 // #include <ZeroSkeleton.cpp>
141 
142 #endif // ZEROSKELETON_H
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
~ZeroSkeleton()
Definition: ZeroSkeleton.cpp:9
Minimalist debugging class.
Definition: Debug.h:39
Definition: CommandLineParser.h:13
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
ZeroSkeleton()
Definition: ZeroSkeleton.cpp:4
int buildVertexEdges(const int &vertexNumber, const vector< pair< int, int > > &edgeList, vector< vector< int > > &vertexEdges) const
Definition: ZeroSkeleton.cpp:13
int buildVertexLink(const int &vertexId, const int &cellNumber, const long long int *cellArray, vector< long long int > &vertexLink) const
Definition: ZeroSkeleton.cpp:94
int buildVertexStars(const int &vertexNumber, const int &cellNumber, const long long int *cellArray, vector< vector< int > > &vertexStars) const
Definition: ZeroSkeleton.cpp:436