Difference between revisions of "Code Infrastructure"
From CSWiki
Line 1: | Line 1: | ||
Here is a collection of code and documentation that we use in internal projects: | Here is a collection of code and documentation that we use in internal projects: | ||
− | *[[trimesh2|Mesh library with lots of utilities; also contains 3-vectors and a less-broken GLUI]] | + | *[[trimesh2|trimesh2: Mesh library with lots of utilities; also contains 3-vectors and a less-broken GLUI]] |
− | *[[Scene Graphs|Add your favorite code here]] | + | *[[Scene Graphs|scene graphs: Add your favorite code here]] |
− | *[[KDtree|A 3-D KD-tree implementation based on trimesh2 vectors]] | + | *[[KDtree|KDtree: A 3-D KD-tree implementation based on trimesh2 vectors]] |
*Images | *Images | ||
**[[Add your favorite image class here]] | **[[Add your favorite image class here]] | ||
− | **[[imagedb|Code for writing and viewing debug images]] | + | **[[imagedb|imagedb: Code for writing and viewing debug images]] |
*Matrices and Numerical Algorithms: | *Matrices and Numerical Algorithms: | ||
− | **[[Simple Vector Library (SVL)|Graphics-oriented C++ vector and matrix library]] | + | **[[Simple Vector Library (SVL)|SVL: Graphics-oriented C++ vector and matrix library]] |
− | **[[TNT|C++ matrix library, including some matrix decomposition routines (LU, eig, etc.)]] | + | **[[TNT|TNT: C++ matrix library, including some matrix decomposition routines (LU, eig, etc.)]] |
− | **[[NAG|Commercial numerical algorithms library (Princeton has a license]] | + | **[[NAG|NAG: Commercial numerical algorithms library (Princeton has a license]] |
**[[BLAS/Atlas/LAPACK/...]] | **[[BLAS/Atlas/LAPACK/...]] | ||
− | **[[Simplex|A nice implementation written by Keith Morley]] | + | **[[Simplex|simplex: A nice implementation written by Keith Morley]] |
− | **[[FFTW|A good FFT implementation]] | + | **[[FFTW|fftw: A good FFT implementation]] |
*Sample code | *Sample code | ||
− | **[[GUI code|Minimal skeleton and mesh viewer code for various UI toolkits]] | + | **[[GUI code|gui code: Minimal skeleton and mesh viewer code for various UI toolkits]] |
− | **[[Graphics card code|pbuffers, fp-pbuffers, fbos, glsl, cg, etc.]] | + | **[[Graphics card code|graphics card code: pbuffers, fp-pbuffers, fbos, glsl, cg, etc.]] |
− | **[[Makefile/autoconf|Skeleton makefiles that just work, etc.]] | + | **[[Makefile/autoconf|makefile/autoconf: Skeleton makefiles that just work, etc.]] |
**[[Other stuff]] | **[[Other stuff]] |
Revision as of 14:04, 10 April 2006
Here is a collection of code and documentation that we use in internal projects:
- trimesh2: Mesh library with lots of utilities; also contains 3-vectors and a less-broken GLUI
- scene graphs: Add your favorite code here
- KDtree: A 3-D KD-tree implementation based on trimesh2 vectors
- Images
- Matrices and Numerical Algorithms:
- SVL: Graphics-oriented C++ vector and matrix library
- TNT: C++ matrix library, including some matrix decomposition routines (LU, eig, etc.)
- NAG: Commercial numerical algorithms library (Princeton has a license
- BLAS/Atlas/LAPACK/...
- simplex: A nice implementation written by Keith Morley
- fftw: A good FFT implementation
- Sample code