distanceToCenter method

double distanceToCenter(
  1. double x,
  2. double y
)

Returns the distance of a certain point on the chart to the center of the chart.

@param x @param y @return

Implementation

double distanceToCenter(double x, double y) {
  MPPointF c = getCenterOffsets();

  double dist = 0;

  double xDist = 0;
  double yDist = 0;

  if (x > c.x) {
    xDist = x - c.x;
  } else {
    xDist = c.x - x;
  }

  if (y > c.y) {
    yDist = y - c.y;
  } else {
    yDist = c.y - y;
  }

  // pythagoras
  dist = sqrt(pow(xDist, 2.0) + pow(yDist, 2.0));

  MPPointF.recycleInstance(c);

  return dist;
}