using GeoAPI.Geometries;
namespace GisSharpBlog.NetTopologySuite.Algorithm
{
///
/// Tests whether a Coordinate lies inside
/// a ring, using a linear-time algorithm.
///
public class SimplePointInRing : IPointInRing
{
///
///
///
private ICoordinate[] pts;
///
///
///
///
public SimplePointInRing(ILinearRing ring)
{
pts = ring.Coordinates;
}
///
///
///
///
///
public bool IsInside(ICoordinate pt)
{
return CGAlgorithms.IsPointInRing(pt, pts);
}
}
}