cgal - 如何将路径转换为 CGAL 结构
问题描述
给定由以下语句组成的路径:
- 搬去
- 线托
- 关闭路径
您将如何将路径转换为列表CGAL::Polygon_with_holes_2
?
更具体一点。该路径可以是一串字形的轮廓的线性化的输出。考虑例如文本字符串“xo”变成这样的路径。这将导致 3 个不相交的封闭多边形:
- 对应于“x”的逆时针多边形
- 对应于“o”的逆时针(几乎圆形)多边形
- 与“o”中的孔相对应的顺时针(也几乎是圆形,但更小)路径
如果我正确理解 CGAL 的文档,这可能会在 CGAL 中存储为两个CGAL::Polygon_with_holes2
. 但是,在给定上述三个多边形的路径的情况下,您如何构建这些?是否有一个方便的功能,还是我必须检查所有路径多边形的交叉路口?
解决方案
推荐阅读
- c++ - Makefile.in 中的@CPPFLAGS@ 是什么意思?
- centos7 - 在 Koji 磁盘映像构建上等待安装完成超时
- amazon-web-services - Route53 将子域路由到 AWS Lambda 得到 404
- javascript - Element.prototype.matches 不匹配裸:伪类
- unity3d - 动画是否由 Unity 动画师确定性处理?
- security - 默认隐藏Tomcat中的html内容
- amazon-web-services - 部署到 AWS 上的 ECR 时,如何标记新版本的图像?
- javascript - Chart.js 折线图图例产生错误:未捕获的类型错误:无法读取未定义的属性“0”
- node.js - Lambda 执行在异步事件完成之前退出
- css - 将 CSS 规则设置为单词中的特定字母