Most of the generic software developed in the GAIA II project is planned distributed under the GNU GPL license. The software ranges from experimental code to be executed by systems for symbolic computation, experimental program code for new geometric algorithms, and prototypes of more complete software libraries for intersection calculations and implicitization. We plan to have information on how to download the prototypes included on this web page.
AXEL is a library devoted to algebraic tools for curves and surfaces. The kernel of this platform provides data-structures and algorithms for the manipulation of different types of curves and surfaces, parameterised by their coefficient types, container types, ... The distribution is connected to SYNAPS for the representation of polynomials and tools attached to the polynomials, GMP for extended arithmetic. The library is distributed under the GPL + runtime exception licence.
The toolkit is based on the point sampling and normal estimate approach and is implemented in C++. The toolkit is planned distributed under the GNU GPL license as well as commercial licenses. The toolkit is currently a prototype,factorization approach to approximate implicitization and is implemented in C++. The toolkit is planned distributed under the GNU GPL license as well as commercial licenses. The toolkit is currently a prototype, but the plan is to further test and stabilize to bring the toolkit to a sufficient quality level for industrial use.
The toolkit combines recursive subdivision and approximate implicitization for identifying all branches of the intersection (within a user defined tolerance), as well as software for refining the intersection curves produced to the required accuracy. The toolkit offers intersection between many variants of intersections involving NURBS curves, NURBS surfaces, algebraic curves and algebraic surfaces.
The the documentation and software prototype can be downloaded: