mainC++ Mathematics and Geometry Library - Summary

 
 
Membership Info
Group Admin:
1 active member

Group identification
Id: 7933
System Name: cmgl
Name: C++ Mathematics and Geometry Library
Group Type: non-GNU software and documentation

Search in this Group


 

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

 

Latest News rss feed

No news found

Quick Overview
 Memberlist (1 member)

Communication Tools
 Mailing Lists (0 public mailing lists)

Development Tools
 Task Manager (open items: 0, total: 0)
 Patch Manager (open items: 0, total: 0)

Back to the top

Powered by Savane 3.13-758e.
Corresponding source code