bool Fast_ProcessPartInAndOut(ref System.Boolean insidePts, ref MapWinGIS.Shape line, ref MapWinGIS.Shape polygon, ref MapWinGIS.Shapefile resultSF)
Given a line that contains portion both inside and outside of
the polygon, this
function will split the polygon based only on the segments that completely bisect
the polygon. It assumes: out->out, and in->in 2pt segments do not intersect the
polygon, and out->in, in->out 2pt segments have only one point of intersection.
|insidePts||A boolean array indicating if a point is inside the polygon or not.|
|line||The line that intersects the polygon.|
|polygon||The polygon that will be split by the intersecting line.|
|resultSF||The shapefile that the polygon sections will be saved to.|
False if errors were encountered or an assumption violated, true otherwise.
Visual Basic Net 2005 Example
Visual C# 2005 Example Implementation Code
Back to ClipPolyWithLine