Treffynnon\Navigator::distanceFactory PHP Method

distanceFactory() public static method

Get a primed instance of the distance object
public static distanceFactory ( string | float $lat1, string | float $long1, string | float $lat2, string | float $long2 ) : Distance
$lat1 string | float
$long1 string | float
$lat2 string | float
$long2 string | float
return Treffynnon\Navigator\Distance
    public static function distanceFactory($lat1, $long1, $lat2, $long2)
    {
        $point1 = new L(new C($lat1), new C($long1));
        $point2 = new L(new C($lat2), new C($long2));
        return new D($point1, $point2);
    }

Usage Example

Esempio n. 1
0
 /**
  * @dataProvider pointsDataProvider 
  */
 public function testDistanceFactory($lat1, $long1, $lat2, $long2)
 {
     $Distance = N::distanceFactory($lat1, $long1, $lat2, $long2);
     $this->assertInstanceOf('Treffynnon\\Navigator\\Distance', $Distance);
 }