_nodeMarkBlue = 0; _faceSet = new FaceSet(256,0.25); _edgeSet = new EdgeSet(256,0.25); _nodeList = new NodeList(); _nmin = null;
EdgeSet edgeSet = new EdgeSet(16*countNodes(),0.5f); ArrayList<Edge> edgeList = new ArrayList<Edge>(8*countNodes()); NodeIterator inode = getNodes();
/** * Doubles the capacity of the set. */ private void doubleCapacity() { //trace("EdgeSet.doubleCapacity"); EdgeSet set = new EdgeSet(2*_nmax,_factor); if (_n>0) { for (int i=0; i<_nmax; ++i) { if (_filled[i]) set.add(_a[i],_b[i],_c[i],_nabc[i]); } } _a = set._a; _b = set._b; _c = set._c; _nabc = set._nabc; _filled = set._filled; _nmax = set._nmax; _n = set._n; _factor = set._factor; _shift = set._shift; _mask = set._mask; _index = set._index; } }