Generic computation of bulletin boards into geometric kernels

Mehdi Baba-ali, D. Marcheix, Xavier Skapin, Y. Bertrand
{"title":"Generic computation of bulletin boards into geometric kernels","authors":"Mehdi Baba-ali, D. Marcheix, Xavier Skapin, Y. Bertrand","doi":"10.1145/1294685.1294700","DOIUrl":null,"url":null,"abstract":"Nowadays, many commercial CAD systems are built on proprietary geometric kernel which provide an API containing a set of high level geometric operations (boolean operations, slot, chamfering, etc). Because of their complexity, these operations can generate important modifications on topological cells (vertices, edges, faces, volumes, etc.) of the objects. At the same time, many of these kernels need to know precisely what has occurred to each topological cell belonging to objects given or resulting from a previous high level geometric operation. At the end of each operation, the geometric kernel must provide a bulletin board describing cells' evolution through a list of events (split, merge, creation, deletion).\n Most commercial geometric kernels use B-Rep structures and provide methods enabling the developer of a CAD system to retrieve a number of events that occurred on cells. These kernels have their own scheme for detecting events, based on their own taxonomy of situations, heuristics and evolution rules. Little is known of their details, which are proprietary information, let alone of the underlying theory, if any. Generally, for example, the detected events are not generic for all cells' dimensions. This lack of underlying theory limits the possibility to extend the use of these kernels to new domains of investigation.\n In this paper, we propose a generic model that enables to create a bulletin board. This bulletin board will contain the complete list of events having occurred on cells of any dimension, and that belong to any topological model. The genericity of this model and the completeness in all dimensions of this list are based on the use of four elementary mechanisms (split_elem, merge_elem, crea_elem, del_elem). They are defined independently of the topological model, and allow the generation of the bulletin board, whatever the geometric operation. This model has been implemented using the geometric kernel of the modeler Moka, based on generalized maps.","PeriodicalId":325699,"journal":{"name":"International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa","volume":"312 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2007-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Conference on Computer Graphics, Virtual Reality, Visualisation and Interaction in Africa","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/1294685.1294700","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

Nowadays, many commercial CAD systems are built on proprietary geometric kernel which provide an API containing a set of high level geometric operations (boolean operations, slot, chamfering, etc). Because of their complexity, these operations can generate important modifications on topological cells (vertices, edges, faces, volumes, etc.) of the objects. At the same time, many of these kernels need to know precisely what has occurred to each topological cell belonging to objects given or resulting from a previous high level geometric operation. At the end of each operation, the geometric kernel must provide a bulletin board describing cells' evolution through a list of events (split, merge, creation, deletion). Most commercial geometric kernels use B-Rep structures and provide methods enabling the developer of a CAD system to retrieve a number of events that occurred on cells. These kernels have their own scheme for detecting events, based on their own taxonomy of situations, heuristics and evolution rules. Little is known of their details, which are proprietary information, let alone of the underlying theory, if any. Generally, for example, the detected events are not generic for all cells' dimensions. This lack of underlying theory limits the possibility to extend the use of these kernels to new domains of investigation. In this paper, we propose a generic model that enables to create a bulletin board. This bulletin board will contain the complete list of events having occurred on cells of any dimension, and that belong to any topological model. The genericity of this model and the completeness in all dimensions of this list are based on the use of four elementary mechanisms (split_elem, merge_elem, crea_elem, del_elem). They are defined independently of the topological model, and allow the generation of the bulletin board, whatever the geometric operation. This model has been implemented using the geometric kernel of the modeler Moka, based on generalized maps.
公告板几何核的通用计算
目前,许多商业CAD系统都是建立在专有的几何内核上的,它提供了一个包含一组高级几何操作(布尔运算、槽、倒角等)的API。由于其复杂性,这些操作可以对对象的拓扑单元(顶点、边缘、面、体积等)产生重要的修改。与此同时,许多这些核需要精确地知道每个拓扑单元发生了什么,这些拓扑单元属于给定的对象或由先前的高级几何操作产生的对象。在每个操作结束时,几何内核必须提供一个公告板,通过一系列事件(分裂、合并、创建、删除)描述细胞的演化。大多数商业几何核使用B-Rep结构,并提供方法,使CAD系统的开发人员能够检索发生在单元上的许多事件。这些核有它们自己的方案来检测事件,基于它们自己的情况分类、启发式和进化规则。人们对它们的细节知之甚少,这是专有信息,更不用说潜在的理论了,如果有的话。例如,通常检测到的事件并不适用于所有单元格的维度。这种基础理论的缺乏限制了将这些核扩展到新的研究领域的可能性。在本文中,我们提出了一个通用模型,可以创建一个公告板。此公告板将包含在任何维度的单元中发生的事件的完整列表,并且属于任何拓扑模型。该模型的通用性和列表所有维度的完备性基于四种基本机制(split_elem、merge_elem、crea_elem、del_elem)的使用。它们的定义独立于拓扑模型,并允许生成公告板,无论几何操作如何。该模型基于广义映射,使用建模器Moka的几何核实现。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
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学术官方微信