/// <summary> /// /// </summary> /// <param name="g"></param> /// <returns></returns> public ICoordinate[] ExtractTargetCoordinates(IGeometry g) { // TODO: should do this more efficiently. Use CoordSeq filter to get points, KDTree for uniqueness & queries ListSet <ICoordinate> ptSet = new ListSet <ICoordinate>(g.Coordinates); ICoordinate[] result = new ICoordinate[ptSet.Count]; ptSet.CopyTo(result, 0); return(result); }
/// <summary> /// /// </summary> /// <param name="g"></param> /// <returns></returns> public ICoordinate[] ExtractTargetCoordinates(IGeometry g) { // TODO: should do this more efficiently. Use CoordSeq filter to get points, KDTree for uniqueness & queries ListSet<ICoordinate> ptSet = new ListSet<ICoordinate>(g.Coordinates); ICoordinate[] result = new ICoordinate[ptSet.Count]; ptSet.CopyTo(result, 0); return result; }