Показать сообщение отдельно
Старый 04.10.2012, 19:00
Jitakuzu вне форума Посмотреть профиль Отправить личное сообщение для Jitakuzu Найти все сообщения от Jitakuzu
  № 7  
Ответить с цитированием
Jitakuzu

Регистрация: Jun 2010
Сообщений: 97
ну вот тот же алгоритм, который на википедии
PHP код:
<?php
function st($x1,$y1,$x2,$y2,$k,$image,$pcolor)
{
  if (
$k 0)
  {
    
$xn = ($x1 $x2) / + ($y2 $y1) / 2;
    
$yn = ($y1 $y2) / - ($x2 $x1) / 2;
    
st($x2,$y2,$xn,$yn,$k 1,$image,$pcolor);
    
st($x1,$y1,$xn,$yn,$k 1,$image,$pcolor);
  } 
  else
  {
    
imageline($image,$x1,$y1,$x2,$y2,$pcolor);
  }
}
$dragon imagecreatetruecolor(640,480);
$bcolor imagecolorallocate($dragon,255,255,255);
imagecolortransparent($dragon,$bcolor);
imagefill($dragon,1,1,$bcolor);
$dcolor imagecolorallocate($dragon,255,0,0);
st(200,200,500,300,20,$dragon,$dcolor);
header("Content-type: image/png");
imagepng($dragon);
imagedestroy($dragon);
?>
тут во входящих данных 2 точки, то есть, отрезок некий, а мне нужны не отрезки, а точки. Соответственно, входящим параметром должна быть тоже точка (0, 0 например)