コード例 #1
0
ファイル: PointTest.php プロジェクト: rickogden/Location
 public function testFractionAlongLine()
 {
     Location::$useSpatialExtension = false;
     $this->fractionAlongLine();
     Location::$useSpatialExtension = true;
     $this->fractionAlongLine();
 }
コード例 #2
0
ファイル: LineStringTest.php プロジェクト: rickogden/Location
 public function testInitialBearing()
 {
     Location::$useSpatialExtension = false;
     $this->assertEquals(98.50702, round($this->line->getInitialBearing(), 5));
     Location::$useSpatialExtension = true;
     $this->assertEquals(98.50702, round($this->line->getInitialBearing(), 5));
 }
コード例 #3
0
ファイル: LocationTest.php プロジェクト: rickogden/Location
 public function testVincenty()
 {
     $flinders = new Geometry\Point(-37.95103341666667, 144.42486788888888);
     $buninyond = new Geometry\Point(-37.65282113888889, 143.92649552777777);
     Location::$useSpatialExtension = true;
     $this->assertEquals(54972.271, Location::vincenty($flinders, $buninyond));
     Location::$useSpatialExtension = false;
     $this->assertEquals(54972.271, Location::vincenty($flinders, $buninyond));
     Location::$useSpatialExtension = true;
 }
コード例 #4
0
ファイル: PolygonTest.php プロジェクト: rickogden/Location
 public function setUp()
 {
     Location::$useSpatialExtension = false;
     $this->polygon = new Polygon([new Point(2, 3), new Point(2, 4), new Point(3, 4)]);
 }