EN FR
EN FR
New Software and Platforms
New Results
Bibliography
New Software and Platforms
New Results
Bibliography


Section: New Software and Platforms

Platforms

Axl

Keywords: Algorithm , CAD , Numerical algorithm , Geometric algorithms

Scientific Description

Axl is an algebraic geometric modeler that aims at providing “algebraic modeling” tools for the manipulation and computation with curves, surfaces or volumes described by semi-algebraic representations. These include parametric and implicit representations of geometric objects. Axl also provides algorithms to compute intersection points or curves, singularities of algebraic curves or surfaces, certified topology of curves and surfaces, etc. A plugin mechanism allows to extend easily the data types and functions available in the plateform.

Functional Description

Axl is a cross platform software to visualize, manipulate and compute 3D objects. It is composed of a main application and several plugins. The main application provides atomic geometric data and processes, a viewer based on VTK, a GUI to handle objects, to select data, to apply process on them and to visualize the results. The plugins provides more data with their reader, writer, converter and interactors, more processes on the new or atomic data. It is written in C++ and thanks to a wrapping system using SWIG, its data structures and algorithms can be integrated into C# programs, as well as Python. The software is distributed as a source package, as well as binary packages for Linux, MacOSX and Windows.

  • Participants: Emmanouil Christoforou, Nicolas Douillet, Anaïs Ducoffe, Valentin Michelet, Bernard Mourrain, Meriadeg Perrinel, Stéphane Chau and Julien Wintz

  • Contact: Bernard Mourrain

  • URL: http://axl.inria.fr/

Collaboration with Elisa Berrini (MyCFD, Sophia), Tor Dokken (Gotools library, Oslo, Norway), Angelos Mantzaflaris (GISMO library, Linz, Austria), Laura Saini (Post-Doc GALAAD/Missler, TopSolid), Gang Xu (Hangzhou Dianzi University, China), Meng Wu (Hefei University of Technology, China).

Skelton

Keywords: Algorithm, Numerical algorithm, Geometric algorithm, Scaffolding, Implicit surface, Mesh generation

Scientific Description

Skelton is a C++ library for skeleton-based modeling with convolution surfaces. It supports skeletons made of line segments and arcs of circle, including circular splines, and features an anisotropic extension to circular splines. The library can generate a quad dominant mesh that surrounds, and follows, the structure of the skeleton. The mesh is generated with an advanced scaffolding algorithm that works for skeletons of any topology.

Functional Description

Skelton is a multi-platform C++ library distributed as source code. It provides a class hierarchy for creating and manipulating geometric objects generated with anisotropic convolution. It can take the skeleton as an input file or defined directly by the user. The library supports an improved version of convolution surfaces and permits the design of anisotropic surfaces. The scaffolding algorithm can be used independently of the implicit surface definition. The library has a command line interface that controls most of the functionality. The user can subclass elements of the library for extended behavior.