![]() |
Axis/Slider Scale
Hi,
Currently I'm having an issue with the slider of my Logitech joystick. The range is from -1 to 1 and I need to convert it to be from 0 to 1 rather than -1 to 1. How would I go about doing this? I'm using the Logitech Extreme 3D Pro and the axis number is 3. I'm using Java but I figured this is a language-wide issue, hence the post here. Thanks! |
Re: Axis/Slider Scale
Code:
(stick.get() + 1) / 2 |
Re: Axis/Slider Scale
In my experience, I've found that the slider has been unreliable. So, just watch out buddy.
|
Re: Axis/Slider Scale
Quote:
Quote:
If you are interested, here's the algebra to solve that kind of problem, for any input and output range, assuming you want a linear conversion from input to output: Let x be the input and y be the output. You want a linear conversion, so use the equation for a line: y = mx + b When x is -1 you want y to be 0: 0 = m(-1) + b ....(Equation1) When x is 1 you want y to be 1: 1 = m(1) + b .....(Equation2) You have 2 equations with two unknowns, so solve them. Add the two equations: 1 = 2b .....=>..... b = (1/2) Subtract Equation1 from Equation2: 1 = 2m .....=>..... m=(1/2) So the conversion is y = (1/2)x + (1/2) = (x+1)/2 |
Re: Axis/Slider Scale
Quote:
Quote:
Thank you! |
Re: Axis/Slider Scale
Quote:
|
| All times are GMT -5. The time now is 01:44. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi