title: Polygon Collision Testing / Polygon Overlap Test in C# - Not Point in Polygon
body: <p>I am testing to determine if two polygons overlap. I have developed a first version which does a simple point in polygon test (Fig 1). However I am looking to revamp that method to deal with situations where no vertices of polygon A are in polygon B but their line segments overlap (Fig B). </p>
  
  <p>Any help getting started would be greatly appreciated. </p>
  
  <p><img src="https://i.stack.imgur.com/vH913.png" alt="enter image description here"></p>