Hi Michael, that's great! All I need. Thanks. Incidentally, how difficult will it be to create a script that does that for any selection of concatenating transforms? Seems like a useful thing, no?
Ron Ganbar email: [email protected] tel: +44 (0)7968 007 309 [UK] +972 (0)54 255 9765 [Israel] url: http://ronganbar.wordpress.com/ On 10 June 2012 16:11, Michael Habenicht <[email protected]> wrote: > Hi Ron, > > as it is only one transform you can calculate it with the matrix of the > transform node. I wrapped it in a NoOp here: > > set cut_paste_input [stack 0] > version 6.3 v4 > push $cut_paste_input > NoOp { > name TransformPosition > selected true > xpos 136 > ypos -13 > addUserKnob {20 User l TransformPosition} > addUserKnob {26 txt l "" +STARTLINE T "Connect a Transform node to the > input and get\nthe transformed position of 'pos' in 'transform'"} > addUserKnob {26 "" +STARTLINE} > addUserKnob {12 pos} > pos {200 300} > addUserKnob {12 transform} > transform {{"\[python nuke.thisNode().input(0).knob(** > 'matrix').value().transform(**nuke.math.Vector3(nuke.** > thisNode().knob('pos').value()**\\\[0\\],\\ > nuke.thisNode().knob('pos').**value()\\\[1\\],\\ > 0))\\\[0\\]]"} {"\[python nuke.thisNode().input(0).knob(** > 'matrix').value().transform(**nuke.math.Vector3(nuke.** > thisNode().knob('pos').value()**\\\[0\\],\\ > nuke.thisNode().knob('pos').**value()\\\[1\\],\\ > 0))\\\[1\\]]"}} > } > > > Connect the transform node to the input and set the pos knob to the > position you want to transform through the transform node. > > > Best regards, > Michael > -- > ------------------------------**------------ > DI (FH) Michael Habenicht > Digital Film Compositor & TD > > http://www.tinitron.de > [email protected] > ------------------------------**------------ > > > Am 10.06.2012 09:22, schrieb Ron Ganbar: > >> Hi all, >> is there a way to consolidate transformations? >> I have a CornerPin, then a Transform, and I want the centre of the >> CornerPin's four pins' location after it has been transformed. Easy to >> get the centre of the corner pin, but the Transform has translate, >> scale, and rotation in it, so it's not that easy. >> Any idea? >> >> Ron Ganbar >> email: [email protected] <mailto:[email protected]> >> >> tel: +44 (0)7968 007 309 [UK] >> +972 (0)54 255 9765 [Israel] >> url: http://ronganbar.wordpress.**com/ <http://ronganbar.wordpress.com/> >> >> >> >> ______________________________**_________________ >> Nuke-users mailing list >> [email protected].**co.uk<[email protected]>, >> http://forums.thefoundry.co.**uk/ <http://forums.thefoundry.co.uk/> >> http://support.thefoundry.co.**uk/cgi-bin/mailman/listinfo/**nuke-users<http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users> >> > ______________________________**_________________ > Nuke-users mailing list > [email protected].**co.uk<[email protected]>, > http://forums.thefoundry.co.**uk/ <http://forums.thefoundry.co.uk/> > http://support.thefoundry.co.**uk/cgi-bin/mailman/listinfo/**nuke-users<http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users> >
_______________________________________________ Nuke-users mailing list [email protected], http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-users
