예제 #1
0
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 );	
예제 #2
0
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 );	
예제 #3
0
            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()
예제 #4
0
	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();