int Position (int bnr, const INDEX_2 & ind) const { for (int i = 1; i <= hash.EntrySize (bnr); i++) if (hash.Get(bnr, i) == ind) return i; return 0; }
int Position (int bnr, const INDEX_3 & ind) const { const INDEX_3 * pi = &hash.Get(bnr, 1); int n = hash.EntrySize(bnr); for (int i = 1; i <= n; ++i, ++pi) { if (*pi == ind) return i; } return 0; }
int GetNOCPT(int tn) const {return outerchartspertrig.EntrySize(tn);};
int GetNEPP(int pn) { if (edgesperpoint.Size() == 0) {BuildEdgesPerPoint();} return edgesperpoint.EntrySize(pn); };
int GetBagSize (int bnr) const { return cont.EntrySize (bnr); }
/// get nr-th neighbour Triangle for triangle trig int NONeighbourTrigs(int trig) const { return neighbourtrigs.EntrySize(trig); }
int NTopEdgesPerPoint (int pn) const { return topedgesperpoint.EntrySize(pn); }
int NOTrigsPerPoint(int pn) { return trigsperpoint.EntrySize(pn); }