[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Рисование функцый
Олег
вводим в форму например sin(x) нажымаем кнопку рисовать и скрипт рисует ето.
как ето зделать?
с функциями рисования я ознакомлен)))



Спустя 2 часа, 1 минута, 21 секунда (19.03.2009 - 14:39) sergeiss написал(а):
Интересная грамматика у автора... Что-то она мне очень напоминает одного форумачанина... Андрей, это ты? wink.gif Или это моя паранойа мне жить спокойно не дает? ohmy.gif
(Винни-Пух: "Кролик, это ты?"
Кролик: "Нет, это не я!" - из м/ф про Винни-Пуха smile.gif)

А по сути вопроса - не совсем понял алгоритм. Это надо рисовать именно на сервере, т.е. используем ПХП, или с использованием ДжаваСкриптов, на стороне клиента?

Если именно ПХП - то тогда всё просто. Передаем только имя функции sin в виде текстовой строки, и, возможно, диапазоны построения графиков. Если мы имя функции запишем в переменную (например) $f, то вызов функции будет делаться примерно в таком виде $res=$f( величина );

Ну, а дальше думай сам.

Спустя 1 час, 20 минут, 40 секунд (19.03.2009 - 16:00) Viking написал(а):
sergeiss не думаю, что у андрея есть эксклюзивные права на такие ошибки smile.gif

а задачка интересная
примерно вот так, со знаками шаманить не стал...
HTML
<?php
if(!empty($_POST["function"])) {
  $fun = $_POST["function"];
if(!function_exists($fun)) echo "А нету такой функции =(<br/>";
else {

  $h = 400;
  $w = 800;
  $period = 100;

  $im = imageCreate($w,$h);
  $background = imageColorAllocate($im,0,0,0);
  $axes = imageColorAllocate($im,255,0,0);
  imageLine($im,0,$h/2,$w,$h/2,$axes);
  imageLine($im,$w/2,0,$w/2,$h,$axes);
  $line = imageColorAllocate($im,255,255,255);

  for($i = 0;$i<=$w;$i++)
    imageSetPixel($im,$i,$fun((-$i+$w/2)/$period)*$period+$h/2,$line);

  header("content-type:image/gif");
  imageGif($im);



die;
}
}
?>

<form method="post">
Enter function: <input type="edit" name="function" value="<?php echo isset($_POST["function"])?$_POST["function"]:"sin";?>"><br>

<input type="submit"/>

</form>

Спустя 17 минут, 1 секунда (19.03.2009 - 16:17) sergeiss написал(а):
Прав у него эксклюзивных нету, это да smile.gif Но вот "по совокупности" ошибок появилось такое подозрение.

А текст я специально (пока) не стал писать, ждал, что автор вопроса сам подумает.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.