Subversion Repositories gelsvn

Rev

Rev 182 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 182 Rev 211
Line 1... Line 1...
1
/** \mainpage GEL: GEometric and Linear algebra tools.
1
/** \mainpage GEL: GEometric and Linear algebra tools.
2
 
2
 
3
GEL is a framwork for computer graphics and 3D vision.
3
GEL is a framwork for computer graphics and 3D vision.
4
 
4
 
5
There are a good many tools for computational geometry processing: A
5
There are a good many tools for computational geometry processing: A
6
voxel grid and a simple triangle mesh data structure. There is also a
6
voxel grid and a simple triangle mesh data structure. There is also 
7
more advanced triangle mesh data structure called IMesh and a halfedge
-
 
8
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
9
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. 
10
 
9
 
11
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
12
vectors and matrices. LinAlg is a Lapack wrapper for slightly larger 
11
vectors and matrices. LinAlg is a Lapack wrapper for slightly larger 
13
problems. At this point, it is fairly simple.
12
problems. At this point, it is fairly simple.
Line 98... Line 97...
98
		Some applications are also found here. For instance an isosurface 
97
		Some applications are also found here. For instance an isosurface 
99
		polygonizer and Garland Heckbert simplification has been implemented
98
		polygonizer and Garland Heckbert simplification has been implemented
100
	  on top of HMesh.
99
	  on top of HMesh.
101
*/
100
*/
102
 
101
 
103
 
-
 
104
/** \namespace IMesh
-
 
105
		\brief An indexed face set triangle mesh.
-
 
106
 
-
 
107
		The classes in this namespace are part of an endeavour to create a 
-
 
108
		mesh class for a mesh which is completely generic wrt attributes.
-
 
109
 
-
 
110
		Any kind of face and vertex attribute can be added at run time. */
-
 
111
 
-
 
112
/** \namespace IMeshUtil
-
 
113
		\brief Utilities for IMesh
-
 
114
 
-
 
115
		This namespace contains loaders and other utilities needed in conjunction
-
 
116
		with IMesh. */
-
 
117
 
-
 
118
/*!
102
/*!
119
	\namespace LinAlg
103
	\namespace LinAlg
120
	\brief The Linear Algebra Implementation/Module/Package. 
104
	\brief The Linear Algebra Implementation/Module/Package. 
121
 
105
 
122
  This is the linear algebra package deal with vector and matrix types plus 
106
  This is the linear algebra package deal with vector and matrix types plus