Undirected tree
v . get ( 1 ) . add ( new Point ( 2 , 2 ) ) ; v . get ( 2 ) . add ( new Point ( 1 , 2 ) ) ; v . get ( 1 ) . add ( new Point ( 3 , 5 ) ) ; v . get ( 3 ) . add ( new Point ( 1 , 5 ) ) ; v . get ( 3 ) . add ( new Point ( 4 , 3 ) ) ; v . get ( 4 ) . add ( new Point ( 3 , 4 ) ) ; v . get ( 3 ) . add ( new Point ( 5 , 1 ) ) ; v . get ( 5 ) . add ( new Point ( 3 , 1 ) ) ;