Ejemplo n.º 1
0
class Aresta():
    def __init__(self, nome, custo, vertice1, vertice2):
        self.__nome = nome
        self.__custo = custo
        self.__vertice1 = vertice1
        self.__vertice2 = vertice2
        self.__aresta = Edge(str(vertice1.getNome()), str(vertice2.getNome()))
        self.__aresta.set_label(custo)
        self.__aresta.set_labelfontcolor("#009933")
        self.__aresta.set_fontsize(10.0)
        self.__aresta.set_color("#38516b")

    def setNome(self, nome):
        self.__nome = nome

    def setCusto(self, custo):
        self.__custo = custo

    def getNome(self):
        return self.__nome

    def getCusto(self):
        return self.__custo

    def getVertice1(self):
        return self.__vertice1

    def getVertice2(self):
        return self.__vertice2

    def getVertices(self):
        return [self.__vertice1, self.__vertice2]

    def getAresta(self):
        return self.__aresta