Maria GDK 4.7.0.84
Documentation of managed code in develop branch
Loading...
Searching...
No Matches
TPG.Utils.PolygonUtils Class Reference

Public Types

enum  YAxisDirection { PositiveUp , PositiveDown }
 

Static Public Member Functions

static bool IsOrientationClockwise (Point[] polygonAreaPoints, YAxisDirection yad)
 Check if polygon boundary is defined using clockwise orientation.
 
static double CalculateSignedArea (Point[] polygonAreaPoints)
 Calculate signed area of polygon.
 

Member Function Documentation

◆ CalculateSignedArea()

static double TPG.Utils.PolygonUtils.CalculateSignedArea ( Point[]  polygonAreaPoints)
inlinestatic

Calculate signed area of polygon.

Parameters
polygonAreaPointsPolygon boundary
Returns
Positive area if polygon is defined using clockwise orientation of boundary, negative if orientation is counterclockwise. If Y increases upwards, sign is reversed

◆ IsOrientationClockwise()

static bool TPG.Utils.PolygonUtils.IsOrientationClockwise ( Point[]  polygonAreaPoints,
YAxisDirection  yad 
)
inlinestatic

Check if polygon boundary is defined using clockwise orientation.

Parameters
polygonAreaPointsPolygon boundary
yadY axis direction
Returns
true if clockwise

The documentation for this class was generated from the following file: