Point in Polygon using Winding Number
问题 The question is: how do you determine if a point is within a polygon? This question has been asked and answered many times. There are multiple methods for determining whether a point is within a polygon. I've grokked the Winding Number algorithm, ported a solid answer from another SO thread into C# and written xUnit tests around it to ensure that I could refactor ruthlessly. The goal was to take an answer, all of which seem to use a procedural programming approach and variable names that are