If you have a problem or need to report a bug please email : support@dsprobotics.com
There are 3 sections to this support area:
DOWNLOADS: access to product manuals, support files and drivers
HELP & INFORMATION: tutorials and example files for learning or finding pre-made modules for your projects
USER FORUMS: meet with other users and exchange ideas, you can also get help and assistance here
NEW REGISTRATIONS - please contact us if you wish to register on the forum
Users are reminded of the forum rules they sign up to which prohibits any activity that violates any laws including posting material covered by copyright
How to get accurate mouse capture values
15 posts
• Page 2 of 2 • 1, 2
Re: How to get accurate mouse capture values
Thanks tulamide.
The code was KG's, and still is a bit tricky for me, even though its very small.
Thanks for breaking down KG's code and explaining it.
Your fix should get my On/off matrix trigger working properly..
Hopefully I can work out why it dosn't work on the Y axis, and modify it further,
and then I can fix all the parts I've made in the last few months.
Cheers..
The code was KG's, and still is a bit tricky for me, even though its very small.
Thanks for breaking down KG's code and explaining it.
Your fix should get my On/off matrix trigger working properly..
Hopefully I can work out why it dosn't work on the Y axis, and modify it further,
and then I can fix all the parts I've made in the last few months.
Cheers..
BV MUSIC SYDNEY AUSTRALIA..Songwriting and Software development
Headquartershttps://www.bvmusicsydneyaustralia.com/
Spotifyhttps://open.spotify.com/artist/7JO8QM40mVmHb7pAwKPJi0
Donatationhttps://www.paypal.com/donate/?hosted_button_id=HEUR8R7K8GZ4L
Headquartershttps://www.bvmusicsydneyaustralia.com/
Spotifyhttps://open.spotify.com/artist/7JO8QM40mVmHb7pAwKPJi0
Donatationhttps://www.paypal.com/donate/?hosted_button_id=HEUR8R7K8GZ4L
- billv
- Posts: 1157
- Joined: Tue Aug 31, 2010 3:34 pm
- Location: Australia
Re: How to get accurate mouse capture values
You're welcome
Because the code is just measuring the horizontal distance. If you want it to work just like a paintbrush on all axes, you instead would need to calculate distance and angle and then fill by interpolating on that line.
Luckily I've already done all of the hard work for you. The spline class can be used as a toolbox only and offers the methods "distance", "angle" and "move_at_angle", which is exactly what you need here. Just have a look at the manual.
billv wrote:Hopefully I can work out why it dosn't work on the Y axis
Because the code is just measuring the horizontal distance. If you want it to work just like a paintbrush on all axes, you instead would need to calculate distance and angle and then fill by interpolating on that line.
Luckily I've already done all of the hard work for you. The spline class can be used as a toolbox only and offers the methods "distance", "angle" and "move_at_angle", which is exactly what you need here. Just have a look at the manual.
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: How to get accurate mouse capture values
tulamide wrote:you instead would need to calculate distance and angle and then fill by interpolating on that line.
Thanks tulamide. Tried that and finally got the result I'm after.
tulamide wrote:The spline class
Yeh, I took a look last week.....and got lost in the "depth" of all the info provided...
I still need to take time to learn it step by step...
tulamide wrote:offers the methods "distance", "angle" and "move_at_angle", which is exactly what you need here
Does that mean i could write the "accurate mouse capture" into the Spline Class, so
i can just forget about adding everywhere..?
or should that be "Mouse" class... (noob class confusion)
Ideally I'd like to "bury" this "accurate mouse capture" code so i could just start any
ruby mouse capture like normal ..
def mousemovecaptured x,y
end
..and go from there....
BV MUSIC SYDNEY AUSTRALIA..Songwriting and Software development
Headquartershttps://www.bvmusicsydneyaustralia.com/
Spotifyhttps://open.spotify.com/artist/7JO8QM40mVmHb7pAwKPJi0
Donatationhttps://www.paypal.com/donate/?hosted_button_id=HEUR8R7K8GZ4L
Headquartershttps://www.bvmusicsydneyaustralia.com/
Spotifyhttps://open.spotify.com/artist/7JO8QM40mVmHb7pAwKPJi0
Donatationhttps://www.paypal.com/donate/?hosted_button_id=HEUR8R7K8GZ4L
- billv
- Posts: 1157
- Joined: Tue Aug 31, 2010 3:34 pm
- Location: Australia
Re: How to get accurate mouse capture values
billv wrote:Thanks tulamide. Tried that and finally got the result I'm after.
Cool! The results will be interesting (like your painting canvas).
billv wrote:Yeh, I took a look last week.....and got lost in the "depth" of all the info provided...
I still need to take time to learn it step by step...
Do you think I provided too much information when describing the methods, or do I presume too much? My goal was to provide it in a way that those already tried using Ruby are experienced enough to follow the descriptions. Maybe I demand too much?
billv wrote:Does that mean i could write the "accurate mouse capture" into the Spline Class, so
i can just forget about adding everywhere..?
or should that be "Mouse" class... (noob class confusion)
Not neccessarily. The thing with classes is this: You can access any class by another class, as long as the first one is defined before accessing it. You can extend any class even after its initial definition. And you can access a class from any ruby edit instance (in other words, the Ruby editor also is just another class), as long as that class is defined before accessing it. For the latter you just need to make sure that the Ruby editor code containing the class definition is interpreted before the Ruby editor that makes use of the class. Flowstone reads layer by layer, following the creation time of each element within a layer. So, if you insert a Ruby editor in your schematic followed by a insertion of a knob, the Ruby editor will be interpreted first. Now, if you want it to be interpreted last, you could either cut and paste it, or put it in a module, because you create the module now, after the knob, so all of its content is also interpreted after the knob.
Having said that, the easiest way would indeed by to create a class holding all methods for calculating the delta movement, and then just call that methods within the usual mouse up, down and captured methods.
To answer the initial question: Yes, it would also be possible to write those methods into the spline class, but it would be better maintainable if they reside in their own class structure.
billv wrote:Ideally I'd like to "bury" this "accurate mouse capture" code so i could just start any
ruby mouse capture like normal ..
def mousemovecaptured x,y
end
..and go from there....
If you mean finding a way to later just call mouseMoveCaptured and the interpolation calculation is done automatically, that's not possible. But you could do what's described above.
"There lies the dog buried" (German saying translated literally)
- tulamide
- Posts: 2714
- Joined: Sat Jun 21, 2014 2:48 pm
- Location: Germany
Re: How to get accurate mouse capture values
tulamide wrote:Do you think I provided too much information when describing the methods, or do I presume too much?
No mate...the depth of it is awesome..that's not the issue...
I'm just a bit dumb, and can't get the "gist" of it all with a glance or two...
The manual looks and reads really well, and you've broken everything down
so it will be very easy to go step by step...when I find the time to devote to it....all good.
tulamide wrote:The thing with classes
Lots to think about....Thanks for info/advice...
BV MUSIC SYDNEY AUSTRALIA..Songwriting and Software development
Headquartershttps://www.bvmusicsydneyaustralia.com/
Spotifyhttps://open.spotify.com/artist/7JO8QM40mVmHb7pAwKPJi0
Donatationhttps://www.paypal.com/donate/?hosted_button_id=HEUR8R7K8GZ4L
Headquartershttps://www.bvmusicsydneyaustralia.com/
Spotifyhttps://open.spotify.com/artist/7JO8QM40mVmHb7pAwKPJi0
Donatationhttps://www.paypal.com/donate/?hosted_button_id=HEUR8R7K8GZ4L
- billv
- Posts: 1157
- Joined: Tue Aug 31, 2010 3:34 pm
- Location: Australia
15 posts
• Page 2 of 2 • 1, 2
Who is online
Users browsing this forum: No registered users and 70 guests