Exemplo n.º 1
0
 /**
  * Constructor.
  *
  * @param float[][][]|LinearRing[] $linearRings
  * @param CoordinateResolutionSystem|BoundingBox $arg,...
  */
 public function __construct(array $linearRings)
 {
     $this->coordinates = array_map(function ($linearRing) {
         if (!$linearRing instanceof LinearRing) {
             $linearRing = new LinearRing($linearRing);
         }
         return $linearRing->getCoordinates();
     }, $linearRings);
     if (func_num_args() > 1) {
         $this->setOptionalConstructorArgs(array_slice(func_get_args(), 1));
     }
 }
Exemplo n.º 2
0
 /**
  * Constructor.
  *
  * @param float[][][]|LinearRing[] $linearRings
  * @param CoordinateResolutionSystem|BoundingBox $arg,...
  */
 public function __construct(array $linearRings)
 {
     foreach ($linearRings as $linearRing) {
         if (!$linearRing instanceof LinearRing) {
             $linearRing = new LinearRing($linearRing);
         }
         $this->coordinates[] = $linearRing->getCoordinates();
     }
     if (func_num_args() > 1) {
         $this->setOptionalConstructorArgs(array_slice(func_get_args(), 1));
     }
 }