Как рассчитать кривую линейного числа с плавающей запятой в Javascript?

Как рассчитать кривую линейного числа с плавающей запятой (от 0 до 1) и получить в результате другое число с плавающей запятой? Я хочу, чтобы половина (0..0.5) была обратно логарифмической, а выше - логарифмической, как кривая, в соответствии с заданным значением linear.


person stagas    schedule 26.03.2010    source источник
comment
Я затрудняюсь понять вопрос...   -  person ysap    schedule 26.03.2010
comment
Я, извините, но я действительно не понимаю, что вы пытаетесь сделать. Вы хотите сказать, что вы получите значение X, если X меньше 0,5, отобразите обратный журнал X, если X больше 0,5, отобразите журнал X. У вас действительно есть набор чисел в последовательности или что-то в этом роде? Как вы не можете рассчитать кривую или линию или многое другое с помощью всего лишь одного числа. А что касается его рисования, JS не такой уж топор для рисования, хотя вы можете попробовать некоторые безумные манипуляции с DOM, перемещая квадратные элементы div размером 1 пиксель в виде точек на фоновом изображении графика.   -  person thecoshman    schedule 26.03.2010


Ответы (1)


Итак, то, что вы ищете, это функция:

double x, y;
y = 1.0 / log(x) {x = 0 .. 0.5}
    log(x)     {x = 0.5 .. 1}

??

or:

y = exp(x) {x = 0 .. 0.5}

??

person ysap    schedule 26.03.2010