Development of a Python Application Aiming at the Teaching-learning Process of the Half-Edge Data Structure

Autores

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

Palavras-chave:

Half-Edge, Topological data structure, Solid modeling, Python educational software

Resumo

Solids modeling is an area of research and development with diverse applications spanning several fields
such as mathematics, computer science and engineering. All these applications require the computational
representation of physical objects as well as the storage of information related to the geometry and physical
properties of these objects. In all these cases, solid modeling aims to produce geometric models that can be used
to perform analyzes of physical phenomena. These geometric models store information describing the position,
dimension, and shape of a physical object. In this way, geometric modeling aims to create computational
representations of real objects so that it is possible to address all geometric and topological issues in a simple, fast,
and efficient way. The representation and manipulation of geometric models properly requires the use of a data
structure that allows to manage all the information necessary to describe such models. This data structure must
have characteristics such as efficiency and economy in the use of memory Therefore, understanding how the data
structure works is essential for researchers and students in the field. With this premise in mind, a Python application
called Hetool was developed to help understand the Half-Edge data structure that is commonly used in many

applications. The developed application aims to help teachers, researchers, and students during the teaching-
learning process. Furthermore, the code developed in the application will be open to users.

Downloads

Publicado

2024-06-21

Edição

Seção

Artigos