HETOOL: A Half-Edge Topological Object-Oriented Library for generic 2-D geometric modeling

Danilo S. Bomfim, Rodrigo L. Soares,Luiz F. Bez,Pedro C.F. Lopes,André M.B. Pereira,Luiz F. Martha

SoftwareX(2023)

引用 0|浏览13
暂无评分
摘要
An object-oriented architecture of a topological data structure that allows high-level interactive two-dimensional (2-D) geometric modeling, called HETOOL, is introduced in this paper. The implementation is based on the well-known half-edge data structure for 2-manifold solids, adapted here to deal efficiently with general 2-D models and planar subdivisions, often employed in science and engineering problems. The HETOOL was implemented in Python. The developed package presents a dynamic data structure that performs the automatic topological sewing of the modeled geometric elements. The library offers many features and facilities to the user, allowing the use of the package even without the user knowing the topological concepts involved in implementing this data structure. In addition, the library offers flexibility in configuring new attributes, enabling the creation of these elements in a fast and straightforward way from a file in JSON format. This versatility in creating attributes allows the application of this package to solve several problems present in the scientific world.
更多
查看译文
关键词
Solid modeling,Topological data structure,Half-edge,Python application,User configuration
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要