Polygon Members
The Polygon type exposes the following members.
Constructors
Name  Description  

Polygon()()()() 
Polygon null constructor


Polygon(IEnumerable<(Of <<'(Point>)>>), Boolean, Int32) 
Polygon Constructor

Methods
Name  Description  

GetSelfIntersectionPoints 
Gets all the intersection points if the polygon is self intersecting.


LineLineIntersection 
Detemines if Two Lines intersect. Outputs intersection point if they do.
If two lines are colinear, they are not considered intersecting.

Fields
Name  Description  

Area 
Gets the area of the polygon. Negative Area for holes.


Childern 
A list of the polygons inside this polygon.


IsConvex 
Gets whether the path is CCW positive == not a hole.


IsOpen 
Gets whether the polygon has an open path.


IsSelfIntersecting 
Gets whether the path is self intersecting.


Length 
Gets the length of the polygon.


Parent 
The polygon that this polygon is inside of.


Path 
The list of 2D points that make up a polygon.


PathLines 
The list of lines that make up a polygon.

Properties
Name  Description  

Index 
The index of this child in its parent's child list.


IsPositive 
Gets or sets whether the path is CCW positive. This will reverse the path if it was ordered CW.
