File List

Here is a list of all files with brief descriptions:
AABB.cpp
AABB.h [code]
algebraTester.cpp
Brush.cpp
Brush.h [code]
BrushApp.cpp
BrushApp.h [code]
BrushCanvas.cpp
BrushCanvas.h [code]
CamtransApp.cpp
CamtransApp.h [code]
CamtransCanvas.cpp
CamtransCanvas.h [code]
colordialog.cpp
colordialog.h [code]
include/common.h [code]
src/libGLShader/common.h [code]
ConstantBrush.cpp
ConstantBrush.h [code]
CS123Algebra.h [code]Convenience header which includes all headers in the CS123 linear algebra package (CS123Matrix.h, CS123Vector.h, and CS123Point.h)
CS123Camera.h [code]
CS123Canvas.cpp
CS123Canvas.h [code]
CS123Common.h [code]
CS123DummyCamera.cpp
CS123DummyCamera.h [code]
CS123Image.cpp
CS123Image.h [code]
CS123ISceneParser.h [code]
CS123Matrix.cppProvides basic functionality for a templated, arbitrarily-sized matrix
CS123Matrix.h [code]Provides basic functionality for a templated, arbitrarily-sized matrix
CS123Matrix.inlProvides basic functionality for a templated, arbitrarily-sized matrix. A CS123Matrix is templated to store M rows and N columns of data of type T. If left off, T will default to a "double" data type. Also, if N is not specified, the template will default to a square MxM matrix
CS123MeshObjLoader.cpp
CS123MeshObjLoader.h [code]
CS123OpenGLCanvas.cpp
CS123OpenGLCanvas.h [code]
CS123Point.cppProvides basic functionality for a homogeneous point
CS123Point.h [code]Provides basic functionality for a homogeneous point
CS123SceneData.h [code]
CS123Vector.h [code]Provides basic functionality for a constant-sized Vector
CS123Vector.inlProvides basic functionality for a constant-sized Vector
CS123XmlSceneParser.cpp
CS123XmlSceneParser.h [code]
FileSynchronizer.cppUtility class meant to detect when a specific file changes
include/FileSynchronizer.h [code]
src/libGLShader/FileSynchronizer.h [code]
Filter.cpp
Filter.h [code]
FilterApp.cpp
FilterApp.h [code]
FilterBlur.cpp
FilterBlur.h [code]
FilterCanvas.cpp
FilterCanvas.h [code]
FilterControls.cpp
FilterControls.h [code]
FilterDrawingCanvas.cpp
FilterDrawingCanvas.h [code]
FilterEdgeDetect.cpp
FilterEdgeDetect.h [code]
FilterGray.cpp
FilterGray.h [code]
FilterInvert.cpp
FilterInvert.h [code]
FilterNone.cpp
FilterNone.h [code]
FilterScale.cpp
FilterScale.h [code]
GLSLShader.cppWrapper for vertex, geometry, and fragment shader programs
include/GLSLShader.h [code]
src/libGLSLShader/GLSLShader.h [code]
GLSLShaderProgram.cppGLSL shader program encapsulating all of the individual shader programs which comprise one pass through an OpenGL programmable graphics pipeline (vertex shader, geometry shader, and fragment shader)
include/GLSLShaderProgram.h [code]
src/libGLSLShader/GLSLShaderProgram.h [code]
GLSLShaderVariable.cppWrapper around uniform / attribute GLSL variables, with specialized handling of uniform samplers. A ShaderVariable is associated with a specific ShaderProgram and is not valid for shared use between different ShaderPrograms. Note that every time the parent ShaderProgram is relinked, all associated ShaderVariable handles (indices) are invalidated, and the value of the underlying shader variable may be reset
include/GLSLShaderVariable.h [code]
src/libGLSLShader/GLSLShaderVariable.h [code]
include/GLSLutilities.h [code]
src/libGLSLShader/GLSLutilities.h [code]
IAlgebra.h [code]
IFeatures.cppUtility base class for managing large amounts of (possibly) optional functionality in a clean and consistent manner. The template type 'Feature' needs to support bitwise computations
include/IFeatures.h [code]
src/libGLShader/IFeatures.h [code]
modeler/Intersect.inl
ray/Intersect.inl
include/IShader.h [code]
src/libGLShader/IShader.h [code]
kdTree.cpp
kdTree.h [code]
LinearBrush.cpp
LinearBrush.h [code]
brush/main.cpp
camtrans/main.cpp
filter/main.cpp
modeler/main.cpp
ray/main.cpp
sceneview/main.cpp
shapes/main.cpp
ModelerApp.cpp
ModelerApp.h [code]
ModelerCanvas.cpp
ModelerCanvas.h [code]
MyBrushCanvas.cpp
MyBrushCanvas.h [code]
MyFilterCanvas.cpp
MyFilterCanvas.h [code]
MyModelerCanvas.cpp
MyModelerCanvas.h [code]
MyShapesCanvas.cpp
MyShapesCanvas.h [code]
MyShapesControl.cpp
MyShapesControl.h [code]
PerspectiveCamera.cpp
PerspectiveCamera.h [code]
Primitive.cpp
Primitive.h [code]
QuadraticBrush.cpp
QuadraticBrush.h [code]
modeler/Ray.cpp
ray/Ray.cpp
modeler/Ray.h [code]
ray/Ray.h [code]
RayApp.cpp
RayApp.h [code]
RayCanvas.cpp
RayCanvas.h [code]
RenderThread.cpp
RenderThread.h [code]
ResourceManager.cppHandles management of all dynamic resources used by the LibGLShader namespace
include/ResourceManager.h [code]
src/libGLShader/ResourceManager.h [code]
SceneviewApp.cpp
SceneviewApp.h [code]
SceneviewCanvas.cpp
SceneviewCanvas.h [code]
Shader.cppAbstract Shader wrappers for vertex, geometry, and fragment shader programs
include/Shader.h [code]
src/libGLShader/Shader.h [code]
ShaderObject.cppAbstract base class for all objects in LibGLShader which may be invalidated (for example, because the current hardware doesn't support an operation or because a shader failed compilation)
include/ShaderObject.h [code]
src/libGLShader/ShaderObject.h [code]
ShaderProgram.cppGeneric shader program encapsulating all of individual shader programs which comprise one pass through an OpenGL programmable graphics pipeline (vertex shader, geometry shader, and fragment shader)
include/ShaderProgram.h [code]
src/libGLShader/ShaderProgram.h [code]
ShaderSource.cppWrapper around the source code for a shader program
include/ShaderSource.h [code]
src/libGLShader/ShaderSource.h [code]
ShaderUtil.cppTODO
include/ShaderUtil.h [code]
src/libGLShader/ShaderUtil.h [code]
ShaderVariable.cppWrapper around uniform / attribute variables, with specialized handling of uniform samplers. A ShaderVariable is associated with a specific ShaderProgram and is not valid for shared use between different ShaderPrograms. Note that every time the parent ShaderProgram is relinked, all associated ShaderVariable handles (indices) are invalidated, and the value of the underlying shader variable may be reset
include/ShaderVariable.h [code]
src/libGLShader/ShaderVariable.h [code]
include/ShaderVariable.inl
src/libGLShader/ShaderVariable.inl
ShapesApp.cpp
ShapesApp.h [code]
ShapesCanvas.cpp
ShapesCanvas.h [code]
sort.cpp
sort.h [code]
include/utilities.h [code]
src/libGLShader/utilities.h [code]

Generated on Sat Sep 20 04:06:25 2008 for CS123Support by  doxygen 1.5.6