Pages
- A RULE-BASED TOPOLOGICAL MODELER GENERATOR
- Inference of topological operations: illustration in geology
- Japhy : une plate-forme mécanique et topologique utilisant un langage à base de règles pour l’animation physique.
- JerboaEclatement
- Joptop – Jerboa Optimisation Topologique
- Lesson 1: Discover topological structures of Jerboa
- Lesson 2: Discover embeddings and orbits
- Lesson 3: Modify and write a first rule
- Lesson 4: Write embedding expressions
- Lesson 5: Design topological transformations
- Lesson 6: Utilize the execution cycle of rules
- Lesson 7 : Write scripts in Jerboa
- Lesson 8: Create your own modeler
- Model reevaluation based on graph transformation rules
- Topological inference for subdivision schemes
Jerboa brings to you the powerness of a rule-based language dedicated to geometric modeling, all wrapped in an easy-to-use graphical interface.
What is Jerboa?
If you are looking for an adaptive geometric modeling kernel that handles complex structured objects and that can be easily extended with any new operation, Jerboa is the right tool.
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. Have a look to this demo !
Your browser does not support the video tag.
HOW DOES JERBOA WORK?
Within Jerboa, objects of any dimension can be represented using the topological model of generalized maps [10], recognized for its robust dimension-independent definition. Within the provided integrated development environment, any applicative informations (i.e. embeddings) can easily be attached to topological cells in a consistent way (e.g. points to vertices, colors to faces, weight to volumes) [4].
Taking benefits from advanced graph transformation techniques [11], a rule-based language allows to graphically define any modeling operation. Moreover, syntactic conditions on rules that ensure object consistency preservation are automatically checked within the IDE [3]. An operation designed with Jerboa will never crash or create inconsistent objects.
Once a modeler design is complete, its program code can be immediately generated without any additional programming effort. A visualization interface is already provided to experiment the resulting modeling tool. Most importantly, the designed operations will be fully usable thanks to Jerboa’s powerfull rule application engine [9].