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()
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
def drawit3(P0,P1,Q0,Q1): """ draws the six edges of the inadvertent tetrahedron give its four vertexes as input """ P0P1 = Edge(P0, P1, color=color.magenta) Q0Q1 = Edge(Q0, Q1, color=color.green) P1Q0 = Edge(P1, Q0, color=color.orange) P1Q1 = Edge(P1, Q1, color=color.orange) P0Q0 = Edge(P0, Q0, color=color.orange) P0Q1 = Edge(P0, Q1, color=color.orange) P0P1.draw() Q0Q1.draw() P1Q0.draw() P1Q1.draw() P0Q0.draw() P0Q1.draw() return P0P1, P0Q0, P0Q1, P1Q0, Q0Q1, P1Q1
def drawit2(page): s=Edge(page.tip, S0, color.orange) t=Edge(page.tip, C1, color=color.green) u=Edge(page.tip, S1, color.orange) v=Edge(page.tip, C0, color=color.magenta) s.draw() t.draw() u.draw() v.draw() return s,t,u,v