Class InteriorPoint
- Namespace
- NetTopologySuite.Algorithm
- Assembly
- NetTopologySuite.dll
Computes an interior point of a Geometry. An interior point is guaranteed to lie in the interior of the Geometry, if it possible to calculate such a point exactly. For collections the interior point is computed for the collection of non-empty elements of highest dimension. Otherwise, the point may lie on the boundary of the geometry.
The interior point of an empty geometry isPOINT EMPTY.
Algorithm
The point is chosen to be "close to the center" of the geometry. The location depends on the dimension of the input:- Dimension 2the interior point is constructed in the middle of the longest interior segment of a line bisecting the area.
- Dimension 1the interior point is the interior or boundary vertex closest to the centroid.
- Dimension 0the point is the point closest to the centroid.
public static class InteriorPoint
- Inheritance
-
InteriorPoint
- Inherited Members
Methods
GetInteriorCoord(Geometry)
Computes a location of an interior point in a Geometry.
Handles all geometry types.public static Coordinate GetInteriorCoord(Geometry geom)
Parameters
geomGeometryA geometry in which to find an interior point
Returns
- Coordinate
the location of an interior point, or
nullif the input is empty
Remarks
This function is called GetInteriorPoint in JTS.
It has been renamed to GetInteriorCoord to prevent a breaking change.
GetInteriorPoint(Geometry)
Computes a location of an interior point in a Geometry.
Handles all geometry types.[Obsolete("Use GetInteriorCoord")]
public static Point GetInteriorPoint(Geometry geom)
Parameters
geomGeometryA geometry in which to find an interior point
Returns
- Point
the location of an interior point, or
POINT EMPTYif the input is empty