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
geom
GeometryA geometry in which to find an interior point
Returns
- Coordinate
the location of an interior point, or
null
if 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
geom
GeometryA geometry in which to find an interior point
Returns
- Point
the location of an interior point, or
POINT EMPTY
if the input is empty