Lines Matching defs:Geometry

3 namespace geoPHP\Geometry;
9 * Geometry is the root class of the hierarchy. Geometry is an abstract (non-instantiable) class.
12 * The instantiable subclasses of Geometry defined in this Standard are restricted to
15 * Geometry values in R^2 have points with coordinate values for x and y.
16 * Geometry values in R^3 have points with coordinate values for x, y and z or for x, y and m.
17 * Geometry values in R^4 have points with coordinate values for x, y, z and m.
26 abstract class Geometry
52 * @var bool True if Geometry has Z (altitude) value
57 * @var bool True if Geometry has M (measure) value
90 * Returns the name of the instantiable subtype of Geometry of which the geometric object is an instantiable member.
97 * Returns true if the geometric object is the empty Geometry.
117 * @return Geometry
122 * @return Geometry[]
169 * @return Geometry|null The geometry, or null if not found.
255 * Check if Geometry has Z (altitude) coordinate
265 * Check if Geometry has a measure value
336 $type = geoPHP::CLASS_NAMESPACE . 'Geometry\\' . $this->geometryType();
339 if ($this->geometryType() === Geometry::POINT) {
494 * Returns the GEOS representation of Geometry if GEOS is installed
523 * @return Geometry|Point|null
541 * @param Geometry $geometry
546 public function equalsExact(Geometry $geometry)
556 * @param Geometry $geometry
562 public function relate(Geometry $geometry, $pattern = null)
592 * @return Geometry|null
606 * @param Geometry $geometry
607 * @return Geometry|null
611 public function intersection(Geometry $geometry)
621 * @return Geometry|null
635 * @param Geometry $geometry
636 * @return Geometry|null
640 public function difference(Geometry $geometry)
650 * @param Geometry $geometry
651 * @return Geometry|null
655 public function symDifference(Geometry $geometry)
667 * @param Geometry $geometry
672 public function union(Geometry $geometry)
693 * @return Geometry|null
707 * @return Geometry|null
721 * @return Geometry|null
735 * @param Geometry $geometry
740 public function disjoint(Geometry $geometry)
750 * @param Geometry $geometry
755 public function touches(Geometry $geometry)
765 * @param Geometry $geometry
770 public function intersects(Geometry $geometry)
780 * @param Geometry $geometry
785 public function crosses(Geometry $geometry)
795 * @param Geometry $geometry
800 public function within(Geometry $geometry)
810 * @param Geometry $geometry
815 public function contains(Geometry $geometry)
825 * @param Geometry $geometry
830 public function overlaps(Geometry $geometry)
840 * @param Geometry $geometry
845 public function covers(Geometry $geometry)
855 * @param Geometry $geometry
860 public function coveredBy(Geometry $geometry)
870 * @param Geometry $geometry
875 public function hausdorffDistance(Geometry $geometry)
885 * @param Geometry $point
891 public function project(Geometry $point, $normalized = null)