test tsplib import/export on a simple square
This commit is contained in:
parent
4546b6612c
commit
e29d040e27
1 changed files with 35 additions and 0 deletions
35
test_tsp.py
Normal file
35
test_tsp.py
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
|
||||
from tsplib import *
|
||||
|
||||
|
||||
segments = [
|
||||
( (0,0),(0,2) ),
|
||||
( (0,2),(2,2) ),
|
||||
( (2,2),(2,0) ),
|
||||
( (2,0),(0,0) )
|
||||
]
|
||||
|
||||
filename = "test.tsp"
|
||||
with open(filename,"w") as fd:
|
||||
write_segments( segments, fd=fd, size=1, depth=0, rounding=10 )
|
||||
write_segments( segments, fd=sys.stdout, size=1, depth=0, rounding=10 )
|
||||
|
||||
with open(filename,"r") as fd:
|
||||
nodes = read_nodes( fd )
|
||||
|
||||
print "Nodes: id (x, y)"
|
||||
for idx,node in nodes.items():
|
||||
print idx,node
|
||||
|
||||
with open(filename,"r") as fd:
|
||||
vertices = read_vertices( fd )
|
||||
|
||||
print "Segments: (x1,y1) (x2,y2)"
|
||||
segments = []
|
||||
for i1,i2 in vertices:
|
||||
print nodes[i1],nodes[i2]
|
||||
segments.append( (nodes[i1],nodes[i2]) )
|
||||
|
||||
plot_segments( segments )
|
||||
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue