GEL

GEL

Get GEL

For the latest version, get it from SVN:
svn co http://svn.imm.dtu.dk/svn/gelsvn/trunk GEL

About

GEL is a framwork for computer graphics and 3D vision. It is mostly my work, but, increasingly, it is becoming a collaborative effort, and people at the image/graphics group at IMM have contributed greatly in the past few months. It is a distributed as source code.

Contents

There are a good many tools for computational geometry processing: A voxel grid and a simple triangle mesh data structure. There is also a halfedge based polygonal mesh data structure called HMesh. There is a very useful data structure known as a k-D tree and many other things.

Also found are two packages for linear algebra: CGLA is strictly for small vectors and matrices. LinAlg is a Lapack wrapper for slightly larger problems. At this point, it is fairly simple.

Finally there are some utilities in Util: Getting command line arguments, hash table classes, a 2D grid class, a resource manager and other miscellany.

Documentation

A Doxygen web is available here

A gentle introduction to (parts of) GEL: intro.pdf

Maintained by: Andreas Bærentzen, jab 'at' imm.dtu.dk