Lines Matching defs:Geometry
13 use geoPHP\Geometry\Collection;
14 use geoPHP\Geometry\Geometry;
15 use geoPHP\Geometry\GeometryCollection;
81 * Converts data to Geometry using geo adapters
85 * @param mixed $data The data in any supported format, including geoPHP Geometry
89 * @return Collection|Geometry
101 // If the user is trying to load a Geometry from a Geometry... Just pass it back
103 if ($data instanceof Geometry) {
157 * @return Geometry|null
185 * @param Geometry|Geometry[]|GeometryCollection|GeometryCollection[] $geometries
186 * @return Geometry|false
196 if ($geometries instanceof Geometry) {
223 * @var Geometry[]|GeometryCollection[] $geometries
239 'Geometry\\' .
250 * @param Geometry[]|GeometryCollection[] $unreduced
265 * Build an appropriate Geometry, MultiGeometry, or GeometryCollection to contain the Geometries in it.
269 * @param Geometry|Geometry[]|GeometryCollection|GeometryCollection[] $geometries
270 * @return Geometry A Geometry of the "smallest", "most type-specific" class that can contain the elements.
280 if ($geometries instanceof Geometry) {
284 //FIXME should be: throw new \Exception('Input is not a Geometry or array of Geometries');
292 * @var Geometry[]|GeometryCollection[] $geometries
311 if ($geometryTypes[0] === Geometry::GEOMETRY_COLLECTION) {
323 $class = self::CLASS_NAMESPACE . 'Geometry\\' . $newType;