function pDraw::offsetCorrection

5.x pDraw.class.php pDraw::offsetCorrection($Value, $Mode)

File

inc/pchart/pchart/class/pDraw.class.php, line 196

Class

pDraw

Code

function offsetCorrection($Value, $Mode) 
 {
  $Value = round($Value, 1);

  if ($Value == 0 && $Mode == 1) {
    return (.9);
  }
  if ($Value == 0) {
    return (0);
  }

  if ($Mode == 1) 
   {
    if ($Value == 1) {
      return (.9);
    }
    if ($Value == .1) {
      return (.9);
    }
    if ($Value == .2) {
      return (.8);
    }
    if ($Value == .3) {
      return (.8);
    }
    if ($Value == .4) {
      return (.7);
    }
    if ($Value == .5) {
      return (.5);
    }
    if ($Value == .6) {
      return (.8);
    }
    if ($Value == .7) {
      return (.7);
    }
    if ($Value == .8) {
      return (.6);
    }
    if ($Value == .9) {
      return (.9);
    }
  }

  if ($Mode == 2) 
   {
    if ($Value == 1) {
      return (.9);
    }
    if ($Value == .1) {
      return (.1);
    }
    if ($Value == .2) {
      return (.2);
    }
    if ($Value == .3) {
      return (.3);
    }
    if ($Value == .4) {
      return (.4);
    }
    if ($Value == .5) {
      return (.5);
    }
    if ($Value == .6) {
      return (.8);
    }
    if ($Value == .7) {
      return (.7);
    }
    if ($Value == .8) {
      return (.8);
    }
    if ($Value == .9) {
      return (.9);
    }
  }

  if ($Mode == 3) 
   {
    if ($Value == 1) {
      return (.1);
    }
    if ($Value == .1) {
      return (.1);
    }
    if ($Value == .2) {
      return (.2);
    }
    if ($Value == .3) {
      return (.3);
    }
    if ($Value == .4) {
      return (.4);
    }
    if ($Value == .5) {
      return (.9);
    }
    if ($Value == .6) {
      return (.6);
    }
    if ($Value == .7) {
      return (.7);
    }
    if ($Value == .8) {
      return (.4);
    }
    if ($Value == .9) {
      return (.5);
    }
  }

  if ($Mode == 4) 
   {
    if ($Value == 1) {
      return (-1);
    }
    if ($Value == .1) {
      return (.1);
    }
    if ($Value == .2) {
      return (.2);
    }
    if ($Value == .3) {
      return (.3);
    }
    if ($Value == .4) {
      return (.1);
    }
    if ($Value == .5) {
      return (-.1);
    }
    if ($Value == .6) {
      return (.8);
    }
    if ($Value == .7) {
      return (.1);
    }
    if ($Value == .8) {
      return (.1);
    }
    if ($Value == .9) {
      return (.1);
    }
  }
}