У меня есть небольшая проблема.Координаты мыши OpenGL
У меня есть промежуток. 250 означает 0 и 500 означают 2. Как я могу получить число между 0-2 по изменяющимся координатам от 250 до 250.
void MouseButton(int button, int state, int x, int y)
{
// MIN(250) - 0
// MAX(500) - 2
if (button == GLUT_LEFT_BUTTON && state == GLUT_DOWN)
{
pos2[0] = ((float)x * 2)/((float)m_viewport[2] -1);
printf("%f - %d\n", pos2[0], x);
}
}
Звучит, как вы» повторно после этого: http://stackoverflow.com/questions/929103/convert-a-number-range-to-another-range-maintaining-ratio – paulm
просьба пояснить немного больше, это не понятно, что вы» повторно просить – blue