三维自由曲面分割

D. Chen, Ewa Misiolek
{"title":"三维自由曲面分割","authors":"D. Chen, Ewa Misiolek","doi":"10.1142/S0218195911003834","DOIUrl":null,"url":null,"abstract":"We study the problem of partitioning a spherical representation S of a free-form surface F in 3-D, which is to partition a 3-D sphere S into two hemispheres such that a representative normal vector for each hemisphere optimizes a given global objective function. This problem arises in important practical applications, particularly surface machining in manufacturing. We model the spherical surface partition problem as processing multiple off-line sequences of insertions/deletions of convex polygons alternated with certain point queries on the common intersection of the polygons. Our algorithm combines nontrivial data structures, geometric observations, and algorithmic techniques. It takes $O(\\min\\{m^2n \\log \\log m + \\frac{m^3 \\log^2(mn) \\log^2(\\log m)}{\\log^3 m}, m^3\\log^2n+mn\\})$ time, where m is the number of polygons, of size O(n) each, in one off-line sequence (generally, m ≤ n). This is a significant improvement over the previous best-known O(m 2 n 2) time algorithm. As a by-product, our algorithm can process O(n) insertions/deletions of convex polygons (of size O(n) each) and queries on their common intersections in O(n 2 loglogn) time, improving over the \"standard\" O(n 2 logn) time solution for off-line maintenance of O(n 2) insertions/deletions of points and queries. Our techniques may be useful in solving other problems.","PeriodicalId":285210,"journal":{"name":"International Journal of Computational Geometry and Applications","volume":"43 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"Free-Form Surface Partition in 3-d\",\"authors\":\"D. Chen, Ewa Misiolek\",\"doi\":\"10.1142/S0218195911003834\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We study the problem of partitioning a spherical representation S of a free-form surface F in 3-D, which is to partition a 3-D sphere S into two hemispheres such that a representative normal vector for each hemisphere optimizes a given global objective function. This problem arises in important practical applications, particularly surface machining in manufacturing. We model the spherical surface partition problem as processing multiple off-line sequences of insertions/deletions of convex polygons alternated with certain point queries on the common intersection of the polygons. Our algorithm combines nontrivial data structures, geometric observations, and algorithmic techniques. It takes $O(\\\\min\\\\{m^2n \\\\log \\\\log m + \\\\frac{m^3 \\\\log^2(mn) \\\\log^2(\\\\log m)}{\\\\log^3 m}, m^3\\\\log^2n+mn\\\\})$ time, where m is the number of polygons, of size O(n) each, in one off-line sequence (generally, m ≤ n). This is a significant improvement over the previous best-known O(m 2 n 2) time algorithm. As a by-product, our algorithm can process O(n) insertions/deletions of convex polygons (of size O(n) each) and queries on their common intersections in O(n 2 loglogn) time, improving over the \\\"standard\\\" O(n 2 logn) time solution for off-line maintenance of O(n 2) insertions/deletions of points and queries. Our techniques may be useful in solving other problems.\",\"PeriodicalId\":285210,\"journal\":{\"name\":\"International Journal of Computational Geometry and Applications\",\"volume\":\"43 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2008-12-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"International Journal of Computational Geometry and Applications\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1142/S0218195911003834\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Journal of Computational Geometry and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1142/S0218195911003834","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

摘要

研究了三维自由曲面F的球面表示S的划分问题,即将三维球面S划分为两个半球,使每个半球的代表性法向量最优于给定的全局目标函数。这个问题出现在重要的实际应用中,特别是在制造业的表面加工中。我们将球面划分问题建模为处理多个凸多边形的插入/删除的离线序列,并在多边形的公共交点上进行某些点查询。我们的算法结合了重要的数据结构、几何观察和算法技术。它需要$O(\min\{m^2n \log \log m + \frac{m^3 \log^2(mn) \log^2(\log m)}{\log^3 m}, m^3\log^2n+mn\})$时间,其中m是一个脱机序列(通常m≤n)中每个大小为O(n)的多边形的数量。这比之前最著名的O(m2n2)时间算法有了显着改进。作为副产品,我们的算法可以在O(n2logn)时间内处理O(n)个凸多边形的插入/删除(每个大小为O(n))和对其共同交叉点的查询,改进了“标准”O(n2logn)时间解决方案,以离线维护O(n2)个插入/删除点和查询。我们的技术可能对解决其他问题有用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Free-Form Surface Partition in 3-d
We study the problem of partitioning a spherical representation S of a free-form surface F in 3-D, which is to partition a 3-D sphere S into two hemispheres such that a representative normal vector for each hemisphere optimizes a given global objective function. This problem arises in important practical applications, particularly surface machining in manufacturing. We model the spherical surface partition problem as processing multiple off-line sequences of insertions/deletions of convex polygons alternated with certain point queries on the common intersection of the polygons. Our algorithm combines nontrivial data structures, geometric observations, and algorithmic techniques. It takes $O(\min\{m^2n \log \log m + \frac{m^3 \log^2(mn) \log^2(\log m)}{\log^3 m}, m^3\log^2n+mn\})$ time, where m is the number of polygons, of size O(n) each, in one off-line sequence (generally, m ≤ n). This is a significant improvement over the previous best-known O(m 2 n 2) time algorithm. As a by-product, our algorithm can process O(n) insertions/deletions of convex polygons (of size O(n) each) and queries on their common intersections in O(n 2 loglogn) time, improving over the "standard" O(n 2 logn) time solution for off-line maintenance of O(n 2) insertions/deletions of points and queries. Our techniques may be useful in solving other problems.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信