コード例 #1
0
 private static RouteFeature[] GetBorderFeatures(RouteFeature[] features, PointPosition[] border)
 {
     return(features.Where(f =>
                           DistanceHelpers.SplitFeatureIntoLineSegments(border.Select(x => x.ToDoubleArray()).ToArray()).Any(x =>
                                                                                                                             DistanceHelpers.IsCloseToLine(x, f.Data.Coordinates.First().ToDoubleArray()) ||
                                                                                                                             DistanceHelpers.IsCloseToLine(x, f.Data.Coordinates.Last().ToDoubleArray()))).ToArray());
 }