From owner-cvs-all@FreeBSD.ORG Mon Feb 20 10:56:07 2012 Return-Path: Delivered-To: cvs-all@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4116B106566C; Mon, 20 Feb 2012 10:56:07 +0000 (UTC) (envelope-from gahr@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [IPv6:2001:4f8:fff6::29]) by mx1.freebsd.org (Postfix) with ESMTP id 147F08FC18; Mon, 20 Feb 2012 10:56:07 +0000 (UTC) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.14.4/8.14.4) with ESMTP id q1KAu6wq077490; Mon, 20 Feb 2012 10:56:06 GMT (envelope-from gahr@repoman.freebsd.org) Received: (from gahr@localhost) by repoman.freebsd.org (8.14.4/8.14.4/Submit) id q1KAu68S077489; Mon, 20 Feb 2012 10:56:06 GMT (envelope-from gahr) Message-Id: <201202201056.q1KAu68S077489@repoman.freebsd.org> From: Pietro Cerutti Date: Mon, 20 Feb 2012 10:56:06 +0000 (UTC) To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: ports/math Makefile ports/math/carve Makefile distinfo pkg-descr pkg-plist ports/math/carve/files patch-CMakeLists.txt patch-common_scene.cpp patch-glu_triangulator.cpp patch-include_CMakeLists.txt patch-lib_intersect_classify_common_impl.hpp patch-src_CMakeLists.txt patch-src_extrude.cpp X-BeenThere: cvs-all@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: **OBSOLETE** CVS commit messages for the entire tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 20 Feb 2012 10:56:07 -0000 gahr 2012-02-20 10:56:06 UTC FreeBSD ports repository Modified files: math Makefile Added files: math/carve Makefile distinfo pkg-descr pkg-plist math/carve/files patch-CMakeLists.txt patch-common_scene.cpp patch-glu_triangulator.cpp patch-include_CMakeLists.txt patch-lib_intersect_classify_common_impl.hpp patch-src_CMakeLists.txt patch-src_extrude.cpp Log: - New port: math/carve Carve is a C++ library designed to perform boolean operations between two arbitrary polygonal meshes. The standard union and intersection operations are supported, as are symmetric and asymmetric difference. It is also possible to implement custom operations using Carve, allowing results to be formed from any combination of inputs. Carve supports a variety of inputs, including both closed and open surfaces, faces with arbitrary edge counts and datasets with multiple disjoint, embedded or touching surfaces. Carve can also interpolate arbitrary values across faces, meaning that CSG operations need not discard colour, texture coordinates or other data. WWW: http://code.google.com/p/carve/ Revision Changes Path 1.768 +1 -0 ports/math/Makefile 1.1 +50 -0 ports/math/carve/Makefile (new) 1.1 +2 -0 ports/math/carve/distinfo (new) 1.1 +31 -0 ports/math/carve/files/patch-CMakeLists.txt (new) 1.1 +11 -0 ports/math/carve/files/patch-common_scene.cpp (new) 1.1 +22 -0 ports/math/carve/files/patch-glu_triangulator.cpp (new) 1.1 +18 -0 ports/math/carve/files/patch-include_CMakeLists.txt (new) 1.1 +10 -0 ports/math/carve/files/patch-lib_intersect_classify_common_impl.hpp (new) 1.1 +28 -0 ports/math/carve/files/patch-src_CMakeLists.txt (new) 1.1 +10 -0 ports/math/carve/files/patch-src_extrude.cpp (new) 1.1 +13 -0 ports/math/carve/pkg-descr (new) 1.1 +83 -0 ports/math/carve/pkg-plist (new)