def testDivideWire(): w = TestDisplay.makeCircleWire(); #w = TestDisplay.makeSquareWire(); #w = TestDisplay.makeReversedWire(); wr = Wrappers.Wire(w); eg = EdgeGraph(); eg.addWire(w,'BOUND'); print eg.edges #the big test-- split one of the edges e = eg.firstNode().edge; [newEdge1,newEdge2] = eg.divideEdge(e,2.5); print eg.edges e2 = newEdge2.edge; [newEdge3,newEdge4] = eg.divideEdge(e2,0.2333 ); for en in eg.allEdgesRandomOrder(): time.sleep(.1); e = en.newEdge(); TestDisplay.display.showShape( TestDisplay.makeEdgeIndicator(e) ); TestDisplay.display.showShape(e );
return yield nextNode nD = nextNode.next return if __name__ == '__main__': print "Basic Wrappers and Utilities Module" w = TestDisplay.makeCircleWire() w = TestDisplay.makeSquareWire() w = TestDisplay.makeReversedWire() eg = EdgeGraph() eg.addWire(w, 'BOUND') #the big test-- split one of the edges e = eg.firstNode().edge newNode = eg.divideEdge(e, 2.5) e2 = newNode.edge newNode2 = eg.divideEdge(e2, 0.2333) for en in followForwardGenerator(eg): time.sleep(1) e = en.newEdge() TestDisplay.display.showShape(TestDisplay.makeEdgeIndicator(e)) TestDisplay.display.showShape(e) TestDisplay.display.run()
return; if __name__=='__main__': print "Basic Wrappers and Utilities Module" w = TestDisplay.makeCircleWire(); w = TestDisplay.makeSquareWire(); w = TestDisplay.makeReversedWire(); eg = EdgeGraph(); eg.addWire(w,'BOUND'); #the big test-- split one of the edges e = eg.firstNode().edge; newNode = eg.divideEdge(e,2.5); e2 = newNode.edge; newNode2 = eg.divideEdge(e2,0.2333 ); for en in followForwardGenerator(eg): time.sleep(1); e = en.newEdge(); TestDisplay.display.showShape( TestDisplay.makeEdgeIndicator(e) ); TestDisplay.display.showShape(e ); TestDisplay.display.run();