57 shapeNum(0), isMatched(false),
58 numV(0), numE(0), numF(0), verts(0), edges(0), faces(0) {};
82 inline std::vector< std::pair<int,int> >
getMatching();
92 void computeMatching();
95 double getEdgeWeight(
int x,
int y,
double *dissimilarity, edgeDirection d);
100 double matchingScore;
101 std::vector< std::pair<int,int> > matching;
103 int numV, numE, numF;
109 int vertsPerRow, facesPerRow, vertRows, faceRows;
110 int hEdgesPerRow, vEdgesPerRow, dEdgesPerRow;
117 if (!isMatched) computeMatching();
118 return matchingScore;
123 if (!isMatched) computeMatching();