좋아요, 아마도 이것은 대답하기 쉬운 간단한 질문 일 것입니다. 나는 수학 수업을 몇 년 동안 로그를 다루지 않았기 때문에 사과합니다. 그래서 왼쪽의 조이스틱으로 화면의 마우스를 제어하는 데 사용하는 USB 컨트롤러가 있습니다. 이제 컨트롤러가 조이스틱을 방향으로 밀 때까지의 거리 (0.00 센터, 1.00이 끝까지 밀린 상태)에 따라 0.00과 1.00 사이의 배수를 반환합니다. 반환 된 값에 주어진 속도 (double * speed 반환)를 곱하여 마우스 이동 속도를 조정하려면이 방법을 사용합니다. 이것은 나에게 선형 속도를 준다. 그러나 마우스의 정확성과 화면의 클릭을 위해 로그를 더 많이 사용하고 싶습니다. 간신히 움직이면 속도가 느려지고 조이스틱을 더 멀리 움직이면 속도가 대수적으로 증가합니다. 그렇게하면 화면을 가로 질러 움직일 때 좋은 속도를 얻을 수있을뿐만 아니라 천천히 움직일 때 감도가 좋습니다. 그래서 공식으로 도움이 필요합니다. 꽤 간단합니다. 또한 Java로 작업하고 있습니다. 는 지금 내 공식은 : 다음 마우스를 이동하려면이 옵션을 사용대수 쥐 이동
double value (value given by controller)
int speed = 25;
value += value * speed;
. 고마워, Brayden
나는 지수 함수라고 가정합니다. – MvanGeest
실제로는 아닙니까? :) 지수는 높은 값에 대한 가속을 의미합니다. 나는 그가 가속도가 스케일의 낮은 en에 있기를 원한다고 생각합니다. 이것은 로그 함수를 사용하는 것을 의미합니다. – cwap
그는 "간신히 밀었을 때 정말 느리다"고 말합니다 ... 그러나 로그/엑스포 차이에 대해서는 말하지 않습니다. – MvanGeest