def computeQuads(self): nvert = self.verts.shape[0] nedge = self.edges.shape[0] nadj = self.adjMap.shape[0] nquad = nedge - nvert + 1 nquad = int(QUADlib.countquads(nvert, nadj, self.adjPtr, self.adjMap)/8) self.quads = QUADlib.computequads(nvert, nadj, 8*nquad, self.adjPtr, self.adjMap) self.quads = QUADlib.removeduplicatequads(8*nquad, nquad, self.quads) QUADlib.rotatequads(nvert, nquad, self.verts, self.quads) if self.output: print 'Done: computeQuads'