def __init__(self,var,root,pos=None): self.var = var self.root = root if pos: Draggable.__init__(self,pos[0],pos[1]) else: Draggable.__init__(self,300,100+(40*len(root.expressions))%300) self.varsTextID = None self.opsTextID = None self.tagString = "".join(chr(ord(x)+17) for x in str(id(self))) self.draw()
def __init__(self, var, root, pos=None): self.var = var self.root = root if pos: Draggable.__init__(self, pos[0], pos[1]) else: Draggable.__init__(self, 300, 100 + (40 * len(root.expressions)) % 300) self.varsTextID = None self.opsTextID = None self.tagString = "".join(chr(ord(x) + 17) for x in str(id(self))) self.draw()
def __init__(self,root,value,sigma=None): Draggable.__init__(self,100+150*random(),100+(40*len(root.expressions)*random())%300) self.root = root self.value = value if sigma is not None and abs(sigma) > 0.00001 * value: self.valString= "%g+/-%g"%(value,sigma) else: self.valString = str(value) self.sigma = sigma self.textID = None self.draw()
def __init__(self,lhs,rhs,root): Equation.__init__(self,lhs,rhs) self.root = root Draggable.__init__(self,200, (200+70*self.getMyEqNo()%int(root.cget("height")))) self.varsTextID = None self.opsTextID = None self.tagString = "".join(chr(ord(x)+17) for x in str(id(self))) self.varsString, self.opsString = splitStrings(self.text) self.draw()
def __init__(self, lhs, rhs, root): Equation.__init__(self, lhs, rhs) self.root = root Draggable.__init__( self, 200, (200 + 70 * self.getMyEqNo() % int(root.cget("height")))) self.varsTextID = None self.opsTextID = None self.tagString = "".join(chr(ord(x) + 17) for x in str(id(self))) self.varsString, self.opsString = splitStrings(self.text) self.draw()
def __init__(self, root, value, sigma=None): Draggable.__init__(self, 100 + 150 * random(), 100 + (40 * len(root.expressions) * random()) % 300) self.root = root self.value = value if sigma is not None and abs(sigma) > 0.00001 * value: self.valString = "%g+/-%g" % (value, sigma) else: self.valString = str(value) self.sigma = sigma self.textID = None self.draw()