示例#1
0
  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;
  }
示例#2
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;
  }
示例#3
0
 int GetNOCPT(int tn) const {return outerchartspertrig.EntrySize(tn);};
示例#4
0
 int GetNEPP(int pn) 
 {
   if (edgesperpoint.Size() == 0) {BuildEdgesPerPoint();}
   return edgesperpoint.EntrySize(pn);
 };
示例#5
0
 int GetBagSize (int bnr) const
 {
   return cont.EntrySize (bnr);
 }
示例#6
0
 /// get nr-th neighbour Triangle for triangle trig
 int NONeighbourTrigs(int trig) const { return neighbourtrigs.EntrySize(trig); }
示例#7
0
 int NTopEdgesPerPoint (int pn) const { return topedgesperpoint.EntrySize(pn); }
示例#8
0
 int NOTrigsPerPoint(int pn) { return trigsperpoint.EntrySize(pn); }