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)
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)