Wpis z mikrobloga

Jestem słaby z algorytmiki więc proszę o pomoc, mam wykres liniowy z godzinami i temperaturami który rysuję za pomocą GD w php: http://scr.hu/133k/rm7kf mój problem polega na tym, jak obliczyć wysokość w pikselach kolejnych punków na wykresie? Np. podaję temperaturę 25.0C i chcę by punkt na wykresie był na odpowiedniej wysokości :P

#programowanie #algorytmy #gd #php
  • 6
  • Odpowiedz
@skew

$temperatura = 25.5;
$minTemp = 21; // minimalna temperatura w skali
$maxTemp = 28; // maximalna temperatura w skali
$h = 200; // Wysokość obszaru
$snp = ($maxTemp-$minTemp)/$h; // stopień na pixel;
$y = round(($temperatura-$minTemp) * $snp); // wysokość punktu
$y
musisz odwrócić i przesunąć bo rysuje od góry
  • Odpowiedz