示例#1
0
    def AddAtomTo(self, to_atom):
        if not to_atom:
            return

        newatom = Atom(graph=self)  # new atom
        b = Bond(newatom, to_atom)  # new bond

        # add to both bonds edge lists
        to_atom.AddBond(b)
        newatom.AddBond(b)

        self.atoms.append(newatom)
        self.bonds.append(b)
示例#2
0
    def AddAtomTo(self, to_atom):
        if not to_atom:
            return

        newatom = Atom(graph=self)  # luodaan uusi solmu

        b = Bond(newatom, to_atom)  # luodaan kaari 'newnode' -> 'to_node'

        # lisätään molempien solmujen kaarilistaan
        to_atom.AddBond(b)
        newatom.AddBond(b)

        # lisätään verkon listoihin uusi solmu ja kaari
        self.atoms.append(newatom)
        self.bonds.append(b)