Subversion Repositories gelsvn

Rev

Rev 211 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 211 Rev 389
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