C# Class GeometryClassLibrary.ClipperPort

Ports Clippers operations to our library.
Mostrar archivo Open project: ParagonTruss/GeometryClassLibrary

Public Methods

Method Description
Overlap ( Polygon polygon1, Polygon polygon2 ) : Polygon
RemoveOverlap ( Polygon polygon1, List polygons ) : List

Private Methods

Method Description
GetRotation ( Direction normal ) : Shift
Overlap_In_XY_Plane ( List points1, List points2 ) : List
RemovePointsTooCloseToEachOther ( List overlapped ) : List
Remove_Overlap_In_XY_Plane ( List points1, List otherPolygonsPoints ) : List>
ToClipperPath ( List p ) : List
ToClipperPoint ( Point point ) : IntPoint
ToGCLPoint ( IntPoint point ) : Point
ToPoints ( System.Collections.Generic.List path ) : List

Method Details

Overlap() public static method

public static Overlap ( Polygon polygon1, Polygon polygon2 ) : Polygon
polygon1 Polygon
polygon2 Polygon
return Polygon

RemoveOverlap() public static method

public static RemoveOverlap ( Polygon polygon1, List polygons ) : List
polygon1 Polygon
polygons List
return List