Difference between revisions of "Code Infrastructure"

From CSWiki
Jump to: navigation, search
 
 
(9 intermediate revisions by 4 users not shown)
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]]
+
*[http://www.cs.princeton.edu/gfx/proj/trimesh2/ trimesh2: Mesh library with lots of utilities; also contains templated vectors and a less-broken GLUI]
*[[Scene Graphs|Add your favorite code here]]
+
*[http://www.cs.princeton.edu/~diego/professional/rply/ RPly: Loads and stores PLY files]
*[[KDtree|A 3-D KD-tree implementation based on trimesh2 vectors]]
+
*[[Scene Graphs|scene graphs: Add your favorite code here]]
 +
*[[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]]
 +
*C++ documentation:
 +
**[http://www.sgi.com/tech/stl/table_of_contents.html SGI's standard library reference]
 +
 +
*Qt Related:
 +
**[[Configuring Qt|Configuring Qt: Information on getting Qt to work properly]]
 +
**[[qtmeshview|qtmeshview: a port of Szymon's mesh_view program to Qt and libQGLViewer]]
 +
 +
 +
*[[Computer Configuration|How to configure the various graphicslab computers]]

Latest revision as of 13:38, 29 September 2006

Here is a collection of code and documentation that we use in internal projects: