GSoC 2017 - Geometry Package for Octave
Full Details of the work can be seen in the blog : GSoC 2017
This repository is a clone(fork) of the Geometry Package which is a part of the Octave Forge Project.
As part of GSoC 2017 , this project is intended to implement a set of boolean operations and supporting function for acting on polygons. These include the standard set of potential operations such as union/OR, intersection/AND, difference/subtraction, and exclusiveor/XOR. Other things to be implemented are the following functions: polybool, ispolycw, poly2ccw, poly2cw, poly2fv, polyjoin, and polysplit.
This fork adds new functions to the official Geometry Package as part of GSoC (Google Summer of Code) 2016.
The official Geometry Package can be found here
Link to commits on official repo :
- /inst/polygons2d/clipPolygon_mrf.m
- /inst/polygons2d/private/_poly2struct_.m
- /src/martinez.cpp
- /src/polygon.cpp
- /src/utilities.cpp
- /src/polybool_mrf.cc
- /inst/polygons2d/funcAliases