コード例 #1
0
def loadLocations(strPath):
    nodes = []
    arcs = []
    locs_csv = pd.read_csv(strPath)

    for i, l in locs_csv.iterrows():
        l1 = Node(Location(l["X1"], l["Y1"], l["Name"]))
        l2 = Node(Location(l["X2"], l["Y2"], l["Name"]))
        # Se i nodi non sono già presenti tra quelli mappati
        if l1 not in nodes:
            nodes.append(l1)
        if l2 not in nodes:
            nodes.append(l2)
        arcs.append(Arc(l1, l2, l["Length"]))

    return nodes, arcs
コード例 #2
0
	def __init__(self, name):
		"""Constructor. Check node is assumed to be of type "b". Value initialized to 0. Takes a node ID"""
		Node.__init__(self, name)
		self.type="b"
		self.value=0
コード例 #3
0
	def __init__(self, name):
		"""Constructor. Variable node is assumed to be of type "a". Value initialized to '?'. Takes a node ID"""
		Node.__init__(self, name)
		self.type="a"
		self.value='?'