19#ifndef GEOS_OP_DISTANCE_GEOMETRYLOCATION_H
20#define GEOS_OP_DISTANCE_GEOMETRYLOCATION_H
22#include <geos/export.h>
24#include <geos/geom/Coordinate.h>
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:167
geom::Coordinate & getCoordinate()
GeometryLocation(const geom::Geometry *component, const geom::Coordinate &pt)
Constructs a GeometryLocation specifying a point inside an area geometry.
bool isInsideArea()
Tests whether this location represents a point inside an area geometry.
GeometryLocation(const geom::Geometry *component, int segIndex, const geom::Coordinate &pt)
Constructs a GeometryLocation specifying a point on a geometry, as well as the segment that the point...
static const int INSIDE_AREA
A Special value of segmentIndex used for locations inside area geometries.
Definition GeometryLocation.h:63
const geom::Geometry * getGeometryComponent()
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Provides classes for computing the distance between geometries.
Definition opDistance.h:23
Provides classes for implementing operations on geometries.
Definition IndexedNestedRingTester.h:40
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25