Esempio n. 1
0
 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'
Esempio n. 2
0
 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'