Combinatorial maps: transformations and application to geometric modeling

Abstract

In the first part of the talk, I will present generalized maps that represent quasi-manifolds through their subdivision into topological cells (vertices,edges, faces, volumes). We defined generalized maps as constrained labeled graphs. Arc labels encode topological relations of the subparts of the modeled object, while node labels describe the geometric data used to represent the object. Modeling operations are designed regardless of the object’s underlying topology. Therefore, we generalize DPO rules with a functorial approach to encode semi-global relabeling with a product operation. Rules and their extensions (called rule schemes) are considered valid if any application to a well-formed graph results in an equally well-formed graph. We provide set-theoric conditions on rules and rule schemes to ensure the preservation of the model consistency. In the second part of the talk, I will present how this approach allows the design of geometric modelers (software used to create and edit geometric objects) in Jerboa. The set-theoric conditions can be checked via graph traversal in Jerboa’s rule editor to ensure that the code derived from the rule will never break the model. The generated code can be used as an add-on in other software or Jerboa’s generic viewer.

Date
Friday, September 24, 2021 15:00 Europe/Paris
Event
GReTA seminar

Tool presentation: Hakim Belhaouari (Laboratoire XLIM UMR CNRS 7252, Univ. Poitiers)

Jerboa provides both a dedicated language and a software library to prototype topology-based geometric modeler in a fast and safe way. Once the manipulated objects are specified (dimension, data types), operations can be graphically defined within Jerboa by rules. A syntactic analyzer automatically checks that the operation under definition is consistent and indicates what is wrong otherwise. Once operation rules are defined, the prototyped modeler can be generated and directly exploited.
Jerboa provides both a dedicated language and a software library to prototype topology-based geometric modeler in a fast and safe way. Once the manipulated objects are specified (dimension, data types), operations can be graphically defined within Jerboa by rules. A syntactic analyzer automatically checks that the operation under definition is consistent and indicates what is wrong otherwise. Once operation rules are defined, the prototyped modeler can be generated and directly exploited.
Romain Pascual
Romain Pascual
PhD student

Romain Pascual is currently a Ph.D. student at the MICS laboratory, CentraleSupélec, University Paris-Saclay (France). His work focuses on providing help for the conception of operations in topology-based geometric modeling. He received a master’s degree in engineering from CentraleSupélec with a major in computer science and a research-oriented master’s degree in fundamental computer science (AFP, ex-MPRI) from École Normale Supérieure Paris-Saclay.