Advertisement
PaleoCrafter

Untitled

Jul 28th, 2014
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.52 KB | None | 0 0
  1. $img = Image::canvas($size * 2 + 60, $size + 26);
  2. $radius = $size + 20;
  3. $fits = ($to - $from) / $step;
  4. $deg = 180 / $fits;
  5. $center = [$img->width() / 2, $size + 19];
  6. for ($t = $from, $i = $fits; $t <= $to; $t += $step, $i--) {
  7.     $rad = deg2rad($deg * $i);
  8.     $x = $center[0] + $radius * cos($rad);
  9.     $y = $center[1] - $radius * sin($rad);
  10.     if($i == 0 || $i == $fits)
  11.         $y -= 6;
  12.     if($i == 0)
  13.         $x -= 2;
  14.     if($i == $fits)
  15.         $x += 2;
  16.     $img->text($t, $x, $y, $this->font);
  17. }
  18. return $img;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement