ofc_y_axis_base.php 865 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. class y_axis_base
  3. {
  4. function y_axis_base(){}
  5. function set_stroke( $s )
  6. {
  7. $this->stroke = $s;
  8. }
  9. function set_tick_length( $val )
  10. {
  11. $tmp = 'tick-length';
  12. $this->$tmp = $val;
  13. }
  14. function set_colours( $colour, $grid_colour )
  15. {
  16. $this->set_colour( $colour );
  17. $this->set_grid_colour( $grid_colour );
  18. }
  19. function set_colour( $colour )
  20. {
  21. $this->colour = $colour;
  22. }
  23. function set_grid_colour( $colour )
  24. {
  25. $tmp = 'grid-colour';
  26. $this->$tmp = $colour;
  27. }
  28. function set_range( $min, $max, $steps=1 )
  29. {
  30. $this->min = $min;
  31. $this->max = $max;
  32. $this->set_steps( $steps );
  33. }
  34. function set_offset( $off )
  35. {
  36. $this->offset = $off?1:0;
  37. }
  38. function set_labels( $labels )
  39. {
  40. $this->labels = $labels;
  41. }
  42. function set_steps( $steps )
  43. {
  44. $this->steps = $steps;
  45. }
  46. }