克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
BSD-3-Clause
libarea is a CAM-related software for profile and pocketing operation.

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

Written by Dan Heeks <danheeks@gmail.com>

libarea originally used kbool http://boolean.klaasholwerda.nl/bool.html written by Klaas Holwerda for calculating intersections. Since kbool uses a GPL license and HeeksCNC has a New BSD license, Dan rewrote some of the code to use the more liberally licensed (Boost license, which is compatible with LGPLv2) clipper library,written by Angus Johnson, to replace kbool. Clipper can be found here: http://sourceforge.net/p/polyclipping/code/HEAD/tree/trunk/. The clipper library is include with libarea for convenience. 

libarea is used by HeeksCNC and FreeCAD's Path workbench. 

As more evidence of the legitimate New BSD licensing of libarea, I am including an email exchange between Dan Heeks, Geoff Hawkesford, and myself. In this exchange of emails, Geoff cleared up his use of the New BSD license for the code in the 'kurve' directory. See below:

Subject: question about kurve license
Dan Falck <ddfalck@gmail.com>
1/19/12

to Dan Heeks: 
Hi Dan,

Do you know if g.j.hawkesford wanted his kurve code released under the
'New BSD' or original BSD license? I can't find the 'COPYING' file
that is mentioned at the beginning of all the files in /kurve .

I want to get everything in line with 'New BSD' , Boost, and LGPL
licenses before I go too far in my FreeCAD CAM module. I plan on using
clipper instead of bool for the area code.

Thanks,
Dan

Dan Heeks <danheeks@gmail.com>
1/20/12

to me 
I can't find his email. But I am sure that he has no idea that there
is a difference between BSD and "New BSD". I will ask him when I see
him next Wednesday also.

Dan Heeks <danheeks@gmail.com>
1/30/12

to Geoff, me 
Geoff,

My friend, Dan Falck, from Portland Oregon, is asking about your geometry code that I released in my HeeksCNC project.
It looks like we put "BSD license", but it is more normal to put "New BSD license".
I think the difference is the removal of a clause about having to include an acknowledgement of the original source in all advertising material.
I presume you don't mind if we change it from "BSD" to "New BSD"?
http://en.wikipedia.org/wiki/BSD_licenses


Geoff Hawkesford <geoff.hawkesford@peps.de>
1/31/12

to Dan, me 
That’s ok for me.
Geoff
 
 
From: Dan Heeks
Sent: Monday, January 30, 2012 9:34 PM
To: Geoff Hawkesford
Cc: Dan Falck
Subject: Re: question about kurve license


Dan Heeks <danheeks@gmail.com>
1/31/12

to Geoff, me 
Thanks.


Dan Falck <ddfalck@gmail.com>
1/31/12

to Geoff, Dan 
Thank you so much.
Copyright (c) <2015>, <Dan Heeks> All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * Neither the name of the <organization> nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL <COPYRIGHT HOLDER> BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

https://github.com/danielfalck/libarea.git 镜像备份 展开 收起
C++ 等 3 种语言
BSD-3-Clause
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化