C++ Mathematics and Geometry Library - Summary
This group is not part of the GNU Project.
CMGL is C++ Mathematics and Gemotry Libary
It is a library for C++ on GNU/Linux, FreeBSD, Cygwin, Win32, Win_x64
This library provides classes for geometry and linear algebra in 2 and 3 dimensions, and other mathematics related classes.
One of the main target of this library is to simplify the implementation of the very kernel part of a CAD.
This library also provides another class not directly related with geometry which allows the standard error propagation computation in a very simple way.
This library uses C 'double' as the only numeric field for vectorial-spaces.
Geometry entities are divided into concrete (i.e. Point, Segment, Circle) and abstract (i.e. Vector, Versor, Matrix)
Operator overload is used spreadly, to allow a more simple and compact syntax.
Here is the list of main files/parts of CMGL:
cmgl : main file
conic2d : circles, arcs and ellipses in 2d
defs : macro definitions
dxf : export concrete objects in DXF format
linear2d : geometry in 2d
linear3d : geometry in 3d
real : generic functions on real (double) numbers
stats : very simple statistical functions
types : typedefs and similar
vad : error propagation computation
This library uses: http://savannah.nongnu.org/projects/comf
To build cmgl just type as usually:
./configure
make
make install
You may set PREFIX environment variable to specify installation directory.
Please send all bug reports by electronic mail to: <zeldan@email.it>
Registration Date: Tue 30 Aug 2005 08:31:38 PM UTC
License: GNU General Public License v2 or later
Development Status: 4 - Beta




- Browse open items
Submit a new item

- Browse open items
Submit a new item
Powered by Savane 3.15-8efa.
Corresponding source code