首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >两个三次(平面) Bezier/Splines偏移相交的CGAL实现

两个三次(平面) Bezier/Splines偏移相交的CGAL实现
EN

Stack Overflow用户
提问于 2013-05-20 23:54:06
回答 2查看 681关注 0票数 0

CGAL的手册表明没有这样的实现,如果您知道更多,请让我知道

N

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-24 03:15:13

对于任何感兴趣的人:

“有一个贝塞尔曲线( http://www.cgal.org/Manual/latest/doc_html/cgal_manual/Arrangement_on_surface_2/Chapter_main.html#Subsection_32.6.7 )的精确排列的CGAL实现。”

票数 0
EN

Stack Overflow用户

发布于 2013-05-21 08:14:48

这听起来像是两个问题,而不是一个:

(1)两条平面三次Bezier曲线如何求交

(2)如何偏移平面三次Bezier曲线

我不理解“没有实现”这句话。也许他们只是意味着在CGAL中没有实现。

这两个问题都需要数值方法或近似--两者都没有封闭形式的解。

但它们都是众所周知的问题,有许多可行的(近似)解决方案。搜索“相交Bezier曲线”或“偏移Bezier曲线”将返回数十个有用的参考和代码示例。

如果你想用CGAL来解决这些问题...

(1)交叉点。这基本上是一个寻根问题,CGAL有一个名为AlgebraicKernel_d_2::Solve_2的双变量寻根程序。

(2)偏置。也许可以使用Minkowski和函数来完成。以approximated_offset_2为例。结果将是多边形,但这可能足以满足您的目的。这实际上是一个曲线逼近问题,据我所知,CGAL没有解决这个问题的工具。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16653400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档