def computeTriangles(self): nvert = self.verts.shape[0] nedge = self.edges.shape[0] nadj = self.adjMap.shape[0] ntri = nedge - nvert + 1 ntri = int(QUADlib.counttriangles(nvert, nadj, self.adjPtr, self.adjMap)/6) self.triangles = QUADlib.computetriangles(nvert, nadj, 6*ntri, self.adjPtr, self.adjMap) self.triangles = QUADlib.removeduplicatetriangles(6*ntri, ntri, self.triangles) QUADlib.rotatetriangles(nvert, ntri, self.verts, self.triangles) self.edge2tri, self.tri2edge = QUADlib.computetri2edge(nedge, ntri, self.edges, self.triangles) if self.output: print 'Done: computeTriangles'