コード例 #1
0
ファイル: Size.php プロジェクト: roman-turchenko/morm
 /**
  *
  * Вычитает из высоты и ширины размера координаты точки или
  * высоту и ширину другого размера и возвращает получившийся размер.
  *
  * @param Size $s
  * @param Size|Point $obj
  * @return Size
  * @throws IllegalArgumentException
  */
 public static function subtract(Size $s, $obj)
 {
     if ($obj instanceof Size) {
         return new Size($s->getWidth() - $obj->getWidth(), $s->getHeight() - $obj->getHeight());
     } else {
         if ($obj instanceof Point) {
             return new Size($s->getWidth() - $obj->getX(), $s->getHeigth() - $obj->getY());
         }
     }
     throw new IllegalArgumentException();
 }
コード例 #2
0
ファイル: Point.php プロジェクト: arsenyru/geodata
 public function setFromPAD(Point $p, $az, $dist)
 {
     $this->getGeoCoord($p->getLatitude(), $p->getLongitude(), $p->getHeight(), $az, $dist);
 }