Exactly!

The joint's are in hierarchy and just by reading the values of translation
(local translation), you never get the proper vector, of joint direction.

2011/11/21 rudi <[email protected]>

> By the way, why the translation data don´t workto get vectors?It is
> because the translation data is in local space?
>
> On Nov 21, 5:49 pm, rudi <[email protected]> wrote:
> > Thanks. I am going to try it out
> >
> > On Nov 21, 5:27 pm, Kamil Hepner <[email protected]> wrote:
> >
> >
> >
> >
> >
> >
> >
> > > It's quite simple, you must use decomposeMatrix node to get information
> > > about postion of joint in the worldSpace.
> >
> > > lets say we have the decomposeMartix for jointBaseA, named jointBaseA
> >
> > > jointBaseA.worldMatrix -> jointBaseA.inputMatrix
> > > jointBaseB.worldMatrix -> jointBaseB.inputMatrix
> >
> > > And for the end joints...
> > > jointEndA.worldMatrix -> jointEndA.inputMatrix
> > > jointEndB.worldMatrix -> jointEndB.inputMatrix
> >
> > > now we substract the value the outTranslation of jointBase from the
> > > jointEnd and we get, the vector
> > > so...
> >
> > > jointAVector is plusMinusAverage Node
> >
> > > jointEndA_M.outputTranslate -> jointAVector.input3D[0]
> > > jointBaseA_M.outputTranslate -> jointAVector.input3D[1]
> >
> > > You do the same setup for jointB, and at the end you will be have two
> > > vectors
> > > jointAVector and jointBVector (which are plusMinusAverage Nodes), and
> you
> > > can easily connect it into angleBetween node
> >
> > > Cya!
> >
> > > 2011/11/21 rudi <[email protected]>
> >
> > > > Hi,
> >
> > > > Lets say that i have 2 joint chains: jointBaseA, jointEndA (child of
> > > > joinBaseA) And  jointBaseB, jointEndB (child of joinBaseB)
> > > > I want to extract the vectorA created by jointBaseA, jointEndA and a
> > > > vectorB by jointBaseB, jointEndB.
> > > > Then I want to take vectorA and plug it in in the input vector1 of
> the
> > > > node angleBetween and take vectorB and plug it in in the input
> > > > vector2.
> > > > So the output of the angleBetween is the angle between the 2 chains.
> >
> > > > I tried to take the translation data of the jointBase and the
> jointEnd
> > > > to put them in plusMinus node with subtract operation, and plus the
> > > > output
> > > > of this plusMinus node to the vector1 and vector2...but I am getting
> > > > wrong vectors, I don´t know why...
> >
> > > > To sum up, how can just get the angle between 2 joint chains? Is
> there
> > > > a node to get faster the vectors of the chains?
> >
> > > > Cheers
> >
> > > > --
> > > > view archives:http://groups.google.com/group/python_inside_maya
> > > > change your subscription settings:
> > > >http://groups.google.com/group/python_inside_maya/subscribe
>
> --
> view archives: http://groups.google.com/group/python_inside_maya
> change your subscription settings:
> http://groups.google.com/group/python_inside_maya/subscribe
>

-- 
view archives: http://groups.google.com/group/python_inside_maya
change your subscription settings: 
http://groups.google.com/group/python_inside_maya/subscribe

Reply via email to