def __init__(self, id, x=None, y=None, z=None,\ status=GamaCoordStatus.unused,\ covmat=None, index=None, textTable=None): if textTable==None: textTable = gama_coor_var_table() super(PointLocalGama,self).__init__(id=id, x=x, y=y, z=z, \ covmat=covmat, index=index, textTable=textTable) self.status=status # status of coordinates
c = PointLocalGama(id="A", x=10, y=20, z=30, status=GamaCoordStatus.fix_xyz) c.varx = 1.0 c.vary = 2.0 c.varz = 3.0 c.covxy = -.10 c.covxz = -.20 c.covyz = -.30 print c from gizela.data.point_text_table import gama_coor_table c.textTable = gama_coor_table() print c from gizela.data.point_text_table import gama_coor_var_table c.textTable = gama_coor_var_table() print c from gizela.data.point_text_table import gama_coor_cov_table c.textTable = gama_coor_cov_table() print c # addition and subrtaction c2 = PointLocalGama(id="B", x=110, y=120, z=130, status=GamaCoordStatus.adj_XYz) c2.var = (1,2,3) c2.cov = (.1,.2,.3) print "adding" print c + c2 print "subtracting"