Line 7... |
Line 7... |
7 |
a halfedge based polygonal mesh data structure called HMesh. There is a very
|
7 |
a halfedge based polygonal mesh data structure called HMesh. There is a very
|
8 |
useful data structure known as a k-D tree and many other things.
|
8 |
useful data structure known as a k-D tree and many other things.
|
9 |
|
9 |
|
10 |
Also found are two packages for linear algebra: CGLA is strictly for small
|
10 |
Also found are two packages for linear algebra: CGLA is strictly for small
|
11 |
vectors and matrices. LinAlg is a Lapack wrapper for slightly larger
|
11 |
vectors and matrices. LinAlg is a Lapack wrapper for slightly larger
|
12 |
problems. At this point, it is fairly simple.
|
12 |
problems. At this point, it is fairly simple but includes a number of functions
|
- |
|
13 |
for solving linear systems, factorizing matrices and finding eigensolutions
|
- |
|
14 |
for symmetric matrices.
|
- |
|
15 |
|
- |
|
16 |
GLGraphics contains facilities for drawing entities from other parts of GEL
|
- |
|
17 |
via OpenGL and also some tools for viewing in interactive programs and
|
- |
|
18 |
SOIL a small open source library for image loading by Jonathan Dummer.
|
13 |
|
19 |
|
14 |
Finally there are some utilities in Util: Getting command line arguments,
|
20 |
Finally there are some utilities in Util: Getting command line argumens,
|
15 |
hash table classes, a 2D grid class, a resource manager and other
|
21 |
hash table classes, a 2D grid class, a resource manager and other
|
16 |
miscellany.
|
22 |
miscellany.
|
17 |
*/
|
23 |
*/
|
18 |
|
24 |
|
19 |
/** \namespace CGLA
|
25 |
/** \namespace CGLA
|
Line 71... |
Line 77... |
71 |
|
77 |
|
72 |
There is a document on CGLA in the GEL documentation. The introduction
|
78 |
There is a document on CGLA in the GEL documentation. The introduction
|
73 |
above was taken from that text.
|
79 |
above was taken from that text.
|
74 |
*/
|
80 |
*/
|
75 |
|
81 |
|
76 |
/** \namespace Graphics
|
82 |
/** \namespace GLGraphics
|
77 |
\brief The namespace for things related to (real time) rendering
|
83 |
\brief The namespace for things related to (real time) rendering
|
78 |
|
84 |
|
79 |
Right now this namespace contains mostly trackball and viewing related
|
85 |
This namespace is for functionality that requires OpenGL. For instance a
|
- |
|
86 |
virtual trackball class and a more complex view controller. There are functions
|
80 |
things.
|
87 |
for drawing meshes and other geometric entities from other parts of OpenGL.
|
- |
|
88 |
There is also SOIL, the image loading library for OpenGL, by Jonathan Dummer.
|
81 |
*/
|
89 |
*/
|
82 |
|
90 |
|
83 |
/** \namespace Geometry
|
91 |
/** \namespace Geometry
|
84 |
\brief A namespace for utilities related to geometry.
|
92 |
\brief A namespace for utilities related to geometry.
|
85 |
|
93 |
|