Esempio n. 1
0
    def goldrects(self):

        Edge.color = green

        for r in self.rectangles:

            c0, c1, c2, c3 = [self.vertices[i] for i in r]

            Edge(c0, c1).draw()

            Edge(c1, c2).draw()

            Edge(c2, c3).draw()

            Edge(c3, c0).draw()
Esempio n. 2
0
    def _distill(self):

        edges = []

        unique = set()

        for f in self.faces:

            for pair in zip(f, f[1:] + (f[0], )):

                unique.add(tuple(sorted(pair)))

        for edge in unique:

            edges.append(Edge(self.vertices[edge[0]], self.vertices[edge[1]]))

        return edges