1 |
GEL
|
1 |
GEL
|
2 |
GEometry and Linear algebra
|
2 |
GEometry and Linear algebra
|
3 |
or
|
3 |
or
|
4 |
Graphics Elements Library
|
4 |
Graphics Elements Library
|
5 |
|
5 |
|
6 |
So, GEL is a small library with a good support for 2,3,4 D vectors, simple linear system solving (via Lapack), Mesh representation of surfaces, and the volume representation. There are also several other things some of which pertain to simple user interfaces. For instance, GEL contains a console library.
|
6 |
So, GEL is a small library with a good support for 2,3,4 D vectors, simple linear system solving (via Lapack), Mesh representation of surfaces, and the volume representation. There are also several other things some of which pertain to simple user interfaces. For instance, GEL contains a console library.
|
7 |
|
7 |
|
8 |
DOCUMENTATION
|
8 |
DOCUMENTATION
|
9 |
---
|
9 |
---
|
10 |
Some installation instructions below. But for more documentation please see the doc directory. There is a doxygen script for creating a reference manual and a latex file intro.tex which explains the basics. Please doxygen or pdflatex your documentation. A license is also found in the intro document.
|
10 |
Some installation instructions below. But for more documentation please see the doc directory. There is a doxygen script for creating a reference manual and a latex file intro.tex which explains the basics. Please doxygen or pdflatex your documentation. A license is also found in the intro document.
|
11 |
|
11 |
|
12 |
Building on XCode/OSX
|
12 |
Building on XCode/OSX
|
13 |
---
|
13 |
---
|
14 |
|
14 |
|
15 |
An XCode project has been created and is found in the root directory. The XCode project produces a framework for the GEL library and compiles all the applications.
|
15 |
An XCode project has been created and is found in the root directory. The XCode project produces a framework for the GEL library and compiles all the applications.
|
16 |
|
16 |
|
17 |
CMake
|
17 |
CMake
|
18 |
---
|
18 |
---
|
- |
|
19 |
|
19 |
On other platforms, you may need to install GLUT and Lapack. Then CMake can be used
|
20 |
On other platforms, you may need to install GLUT and Lapack. Then CMake can be used
|
20 |
to produce build files. Some of the example programs have hardcoded paths to files in the data directory.
|
21 |
to produce build files. Some of the example programs have hardcoded paths to files in the data directory.
|
21 |
For this reason you need to use the GEL directory as your build directory. This may be fixed in later
|
22 |
For this reason you need to use the GEL directory as your build directory. This may be fixed in later
|
22 |
releases.
|
23 |
releases.
|
23 |
|
24 |
|
24 |
Glut is available here:
|
25 |
Glut is available here:
|
25 |
|
26 |
|
26 |
http://user.xmission.com/~nate/glut.html
|
27 |
http://user.xmission.com/~nate/glut.html
|
27 |
|
28 |
|
28 |
Direct link:
|
29 |
Direct link:
|
29 |
|
30 |
|
30 |
http://user.xmission.com/~nate/glut/glut-3.7.6-bin.zip
|
31 |
http://user.xmission.com/~nate/glut/glut-3.7.6-bin.zip
|
31 |
|
32 |
|
32 |
Lapack you can find here:
|
33 |
Lapack you can find here:
|
33 |
|
34 |
|
34 |
http://www.netlib.org/clapack/
|
35 |
http://www.netlib.org/clapack/
|
35 |
|
36 |
|
36 |
Direct link:
|
37 |
Direct link:
|
37 |
|
38 |
|
38 |
http://www.netlib.org/clapack/CLAw32.zip
|
39 |
http://www.netlib.org/clapack/CLAw32.zip
|
39 |
|
40 |
|
40 |
running CMake configuration you will need to set
|
41 |
running CMake configuration you will need to set
|
41 |
|
42 |
|
42 |
INCLUDE_GLUT - set it to the directory containing GL/glut.h You may need to create the GL directory.
|
43 |
INCLUDE_GLUT - set it to the directory containing GL/glut.h You may need to create the GL directory.
|
43 |
LIB_LAPACK - set it to the actual file location of clapack.lib
|
44 |
LIB_LAPACK - set it to the actual file location of clapack.lib
|
44 |
LIB_GLUT - set it to the actual file location of glut32.lib
|
45 |
LIB_GLUT - set it to the actual file location of glut32.lib
|
45 |
|
46 |
|
46 |
Note: You will also need to put glut32.dll in the path of your executables.
|
47 |
Note: You will also need to put glut32.dll in the path of your executables.
|
47 |
|
48 |
|
48 |
Generated by GNU Enscript 1.6.6.
|
49 |
Generated by GNU Enscript 1.6.6.
|
49 |
|
50 |
|
50 |
|
51 |
|
51 |
|
52 |
|