I found the issue, long story short the issue was stemming from a parent constraint on a joint at a very small scale.
Long story I have a skeleton hierarchy which is two cm units tall (part of the issue), when I parent constraint a locator to the a joint in the hierarchy their are very small value differences when capturing the joint and capturing the locator. Thanks tho. On Tue, Jun 22, 2010 at 5:37 PM, Paul Molodowitch <[email protected]>wrote: > Te, I don't see any difference in the results from these two, nor > should there be. For reference: > > import maya.cmds as mc > > class MyClass(object): > def rotation(self, src, des=''): > self.rVal=[] > sRO = mc.xform(src, q=True, roo=True) > self.rVal = mc.xform(src, q=True, ws=True, ro=True) > if (des != ''): > dRO = mc.xform(des, q=True, roo=True) > mc.xform(des, roo=sRO, p=True) > mc.rotate(self.rVal[0],self.rVal[1],self.rVal[2], des, > ws=True) > mc.xform(src, roo=dRO, p=True) > return self.rVal > > def rotation(src, des=''): > rVal=[] > sRO = mc.xform(src, q=True, roo=True) > rVal = mc.xform(src, q=True, ws=True, ro=True) > if (des != ''): > dRO = mc.xform(des, q=True, roo=True) > mc.xform(des, roo=sRO, p=True) > mc.rotate(rVal[0],rVal[1],rVal[2], des, ws=True) > mc.xform(src, roo=dRO, p=True) > > return rVal > > print MyClass().rotation('camera1') > print rotation('camera1') > > - Paul > > On Thu, Jun 17, 2010 at 12:09 PM, Te Wilson <[email protected]> > wrote: > > Hello, not sure what I am doing wrong but I am getting precision issue > with > > a module in a class object compared to the same module as a stand alone. > Has > > anyone ran into issues with Maya's precision and class objects? I know > this > > is kinda of a silly question and that python has more precision then i > will > > ever need but... > > > > any way here is the snippet of code integrated in the Object and stand > alone > > > > def rotation(self, src, des=''): > > self.rVal=[] > > sRO = mc.xform(src, q=True, roo=True) > > self.rVal = mc.xform(src, q=True, ws=True, ro=True) > > if (des != ''): > > dRO = mc.xform(des, q=True, roo=True) > > mc.xform(des, roo=sRO, p=True) > > mc.rotate(self.rVal[0],self.rVal[1],self.rVal[2], des, > ws=True) > > mc.xform(src, roo=dRO, p=True) > > return self.rVal > > > > stand alone: > > > > def rotation(src, des=''): > > rVal=[] > > sRO = mc.xform(src, q=True, roo=True) > > rVal = mc.xform(src, q=True, ws=True, ro=True) > > if (des != ''): > > dRO = mc.xform(des, q=True, roo=True) > > mc.xform(des, roo=sRO, p=True) > > mc.rotate(rVal[0],rVal[1],rVal[2], des, ws=True) > > mc.xform(src, roo=dRO, p=True) > > > > return rVal > > > > > > -- > > http://groups.google.com/group/python_inside_maya > > -- > http://groups.google.com/group/python_inside_maya > -- http://groups.google.com/group/python_inside_maya
