草庐IT

iphone - 为 iOS/备用 2D cad 库编译 CGAL?

我希望利用CGAL在iOS/iPad应用程序中。我是一名相当有经验的iOS开发人员,但我从未尝试过包含像这样的C++库,而且我之前也没有真正使用过CGAL。广泛的研究表明它是我的最佳选择(我需要免费/开源许可证和广泛的二维几何方法,包括贝塞尔曲线上任意点的切线/法线向量、贝塞尔曲线偏移、贝塞尔曲线交点等。我特别喜欢CGAL的“安排”,它允许您对封闭空间进行bool运算,尽管该功能不是决定成败的功能)。我对其他替代方案持开放态度,但我已经研究了数十个库以得出这个方案——我更希望这次讨论是关于CGAL而不是其他建议,除非你有特别令人信服的理由提出另一个方向。理想情况下,我希望有人能给我一些

python - 什么是用垃圾收集语言进行计算几何(如 CGAL)的好库?

我需要一个库来处理项目中的计算几何,尤其是bool运算,但几乎每个功能都很有用。我能找到的最好的图书馆是CGAL,但如果没有垃圾收集,我会犹豫是否要进行这种项目。您可以推荐哪些语言/库对?到目前为止,我最好的选择是将CGAL导入D。还有一个为CGAL制作Python绑定(bind)的项目,但它非常不完整。 最佳答案 我仍然建议继续使用Python和现有的Python绑定(bind)。当您发现它不完整时,您还会发现它很容易扩展-Python的CAPI的设计使得与外部库的集成相当容易(对于有经验的C程序员)。

c++ - 如何在 CGAL 中迭代人脸

我正在尝试使用CGAL进行一些Delaunay三角测量。我使用其中一个CGAL样本来计算包含高度字段属性的三角剖分。我遇到的问题是我不知道如何得到三角测量结果。我想出了如何获得face_iterator,但我不知道从那里做什么。我希望得到的是每个三角形上3个点的点数组的索引。我在浏览所有嵌套模板时遇到问题:#include#include#includetypedefCGAL::Exact_predicates_inexact_constructions_kernelK;typedefCGAL::Triangulation_euclidean_traits_xy_3Gt;typedef

c++ - Qt4 + CGAL - "BOOST_JOIN"处的解析错误

我在尝试使用Qt4和CGAL编译代码时收到错误Parseerrorat"BOOST_JOIN"。我没有直接使用Boost,我已经搜索并尝试了一堆选项,例如-DBOOST_TT_HAS_OPERATOR_HPP_INCLUDED和-DBOOST_NO_TEMPLATE_PARTIAL_SPECIALIZATION。我正在使用的版本是CGAL4.1.0、Qt4.8.4_6和Boost1.53.0_1,并在MacOS10.8.2机器中使用CMake生成Makefile。关于可能导致该错误的任何想法? 最佳答案 这个问题发生在Boost1.

c++ - 2D 几何库 : LGPL alternative to CGAL?

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。相反,describetheproblem以及到目前为止为解决这个问题所做的工作。关闭8年前。ImprovethisquestionCGAL似乎几乎可以满足我的所有需求,并为我即将到来的项目做更多的事情。它可以从弧线段创建多边形并对其进行bool运算。它已经有空间排序包,可以在一些事情上为我节省大量时间,而且整个库看起来非常标准化且规划良好。大多数软件包(除了非