using jit.phys.picker without mouse

Nov 16, 2011 at 9:11am

using jit.phys.picker without mouse

I would need to grab and move object in a jit.phys world , but not using my mouse (for example, using messages coming from a multitouch screen..)

unfortunately, jit.phys.picker doesn’t seen to accept any external message to replace clicking with the mouse in the jit.window.
so here is a feature request :
please add a “mouse” message to jit.phys.picker that would allow to use it without clicking in the jit.window
(and maybe a “mousemode” attribute to select mode ?…)

sending
mouse 130 345 1
would do the same as clicking in the window at position 130 345, and would select the closest object and grab it
mouse 134 348 1 –> drag the previously selected object
mouse 134 348 0 –> release the object

could this be an option for a futur version ?
or is there another way to achieve the same with another method ?
(AFAIK, there is no simple & easy solution in jitter to test witch object is at a specific screen coordinate… (?) )

thanks

Mathieu

#60043
Nov 16, 2011 at 12:30pm

one possibility, not very elegant, is to use autobot ( http://sites.google.com/site/theoldmanthesea/download ), which emulates the clicks of a mouse.

#216154
Nov 16, 2011 at 1:05pm

thanks for this reply, sandroid.
but this is not an option for me, because I want to be able to control several object at a time (–>multitouch)
.. and I need my mouse for other purposes !

Mathieu

#216155
Nov 16, 2011 at 4:57pm

hi mathieu. thanks for the suggestion.
request noted, and will show up in the next update.

can you describe further what you mean by “mouse mode” ?

thanks.

#216156
Nov 16, 2011 at 5:27pm

Thanks, Robert !

I’m looking forward this new feature :-)

“mouse mode attribute” : I mean that it will probably be useful to disable mouse click in the jit.window when using messages ; for example :
if I want to use a multitouch screen to grab several objects, I will have to create several jit.phys.picker objects, and actually, it doesn’t seems to be possible : only latest created object works.

so maybe a simple “mouse” attribute would do the trick :
mouse 1 (default) : allows mouse click & drag in jit.window (+ messages ?)
mouse 0 : disable mouse, and use messages only.

by the way : it could be as well very useful to be able to set constrain strength (relaxation ?) when controlling an object with this method.

thanks in advance !

Mathieu

#216157
Nov 17, 2011 at 12:21am

ok, thanks for clarifying.

phys.picker is really intended to be used 1 to 1 with the mouse and phys.world
however, i think we could add a screentoworld type message to jit.phys.world, that will return object names that intersect. this feature was actually built in to a previous version, but has been removed.

this way you can send screen coords to world, get the name of an intersecting body, and create a constraint on that body (phys.picker is simply a phys.point2point constraint), and you can manage as many of these as you need.

would that fulfill your needs?

phys.picker constraint attributes are already planned for a future update :)

#216158
Nov 17, 2011 at 9:27am

Hi Robert

I was about to request a screentoworld “ray casting” in another post, so YES, that would be great, thanks !
but if this message returns only the object’s name, I will only be able to grab it by its center..
could it return object’s local coordinate as well ? (the intersection position)
and with this method, it will be probably more difficult to manage the phys.point2point 2nd point’s position..

well, these 2 solutions would be very useful, so if we could have the best of both worlds, I would be very happy !
(mouse messages + screentoworld)

Mathieu

#216159
Nov 17, 2011 at 6:27pm

yes, i think it would return object name, local intersection (object relative) and world-space intersection.

thanks!

#216160
Jan 28, 2014 at 3:23am

hello. is this option avaiable now in max? I’m need the same tool to use with kavl kinect tracker. thanks

#279330
Jan 28, 2014 at 6:10am

hi,
touch message on “jit.phys.picker” works pretty well

http://cycling74.com/forums/topic/jit-phys-picker-touch/

#279341

You must be logged in to reply to this topic.