Skip to content
Library and python module for pocketing and profiling operations
C++ Other
Latest commit f1986ac Mar 13, 2016 @neomilium neomilium Debian: bump version
Failed to load latest commit information.
debian Debian: bump version Mar 13, 2016
kbool I added the Box class and made other changes as part of adding a zig … Sep 11, 2010
kurve I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
pocket Fix endlines: Source and header files should stick to DOS (CR/LF) Jun 26, 2014
Arc.cpp I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
Arc.h I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
Area.cpp I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
Area.h Added UniteCurves function Mar 8, 2016
AreaBoolean.cpp Fix endlines: Source and header files should stick to DOS (CR/LF) Jun 26, 2014
AreaClipper.cpp I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
AreaDxf.cpp fixed a compile error and lots of warnings Jan 24, 2011
AreaDxf.h Fix endlines: Source and header files should stick to DOS (CR/LF) Jun 26, 2014
AreaOrderer.cpp Fix endlines: Source and header files should stick to DOS (CR/LF) Jun 26, 2014
AreaOrderer.h Fix endlines: Source and header files should stick to DOS (CR/LF) Jun 26, 2014
AreaPocket.cpp I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
Box2D.h Fix endlines: Source and header files should stick to DOS (CR/LF) Jun 26, 2014
CMakeLists.txt CMake: always use user-defined prefix Jul 28, 2014
Circle.cpp changing some license headers to BSD Feb 11, 2011
Circle.h changing some license headers to BSD Feb 11, 2011
Curve.cpp I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
Curve.h fixed bug in CCurve::ChangeStart Aug 22, 2014
Point.h Fix endlines: Source and header files should stick to DOS (CR/LF) Jun 26, 2014
PythonStuff.cpp I updated libarea to use the latest version of clipper Nov 5, 2014
PythonStuff.h Fix endlines: Source and header files should stick to DOS (CR/LF) Jun 26, 2014
README.md Moved ProjectHome.md from wiki branch to README.md in master branch. Mar 9, 2016
area clipper.sln Preparation for having pocketing code in the C++ of libarea. Nov 1, 2010
area clipper.vcproj I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
area.sln Initial add Feb 6, 2009
area.vcproj I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
clipper.cpp I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
clipper.hpp I fixed many compiler warnings ( VS2008 build ) Mar 10, 2016
dxf.cpp added ReadInsert function to dxf import Mar 8, 2016
dxf.h added ReadInsert function to dxf import Mar 8, 2016
kbool.vcproj Initial add Feb 6, 2009
test.bat I added the NearestPoint function, between two curves, to the Python … Feb 3, 2014
test.py I added the NearestPoint function, between two curves, to the Python … Feb 3, 2014

README.md

Area

Area is a CAM-related software for pocketing operation.

This project provides library and associated python-module to compute pocket operations.

Written by Dan Heeks danheeks@gmail.com, derived from the kbool library written by Klaas Holwerda

Here is some tool-path created with Pocket ( Displayed using HeeksCNC ).

Installation

Dependencies

To build libarea, you need:

  • CMake
  • Python (with developers files)
  • Python Boost (with developers files)

Fetch sources

git clone git@github.com:Heeks/libarea.git

Build

Under MacOSX, GNU/Linux, *BSD and probably a lot of POSIX systems

cd libarea
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr ..
make
sudo make install

Contribute

You can contribute to libarea many ways:

  • Catch bugs and report them to issue tracker
  • Write patches and report them on associated issue or by email
  • Improve it: optimizations, build enhancements, documentation, etc. are welcome
  • Package it software for your preferred distributions
Something went wrong with that request. Please try again.