Author: Marcus Jaschen (mjaschen@gmail.com)
Example #1
0
 /**
  * Calculates the length of the line (distance between the two
  * coordinates).
  *
  * @param DistanceInterface $calculator instance of distance calculation class
  *
  * @return float
  */
 public function getLength(DistanceInterface $calculator)
 {
     return $calculator->getDistance($this->point1, $this->point2);
 }
Example #2
0
 /**
  * Calculates the distance between the given coordinate
  * and this coordinate.
  *
  * @param Coordinate        $coordinate
  * @param DistanceInterface $calculator instance of distance calculation class
  *
  * @return float
  */
 public function getDistance(Coordinate $coordinate, DistanceInterface $calculator)
 {
     return $calculator->getDistance($this, $coordinate);
 }