Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
AABB
BrushThis is the superclass for brushes
BrushAppTop level GUI application for brush
BrushCanvasPure virtual superclass brush canvas
BuildkdTreeThread
CamtransApp
CamtransCanvas
CS123::ColorDialog
ConstantBrushThis is a constant brush with equal mask distribution in a circle
CS123CameraCamera interface for the synthetic camera for CS123
CS123CanvasThis class is used to display 2D content
CS123CanvasContainerStudents should not need to access this class directly
CS123ColorA structure for a color. Each channel is 8 bits [0-255]
CS123DummyCamera
CS123Image
CS123ISceneParserInterface for accessing parsed scenegraph data
CS123Matrix< M, N, T >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
CS123MeshObjLoaderUtility class that will parse and load mesh files in standard obj format
CS123MeshUVSimple Struct to store uv's
CS123OpenGLCanvasThis classes is used for all 3d Open GL Rendering
CS123OpenGLCanvasContainer
CS123PolygonGeneric Polygon Struct
CS123RectangleA structure to store a rectangle on the screen
CS123SceneCameraDataData for scene camera
CS123SceneColorStruct to store a RGBA color in floats [0,1)
CS123SceneFileMapData for file maps (ie: texture maps)
CS123SceneGlobalDataScene global color coefficients
CS123SceneLightDataData for a single light
CS123SceneMaterialData for scene materials
CS123SceneNodeStructure for non-primitive scene objects
CS123ScenePrimitiveData for a single primitive
CS123SceneTransformationData for transforming a scene object
CS123Vector< N, T >A CS123Vector is templated to store N elements of data of type T. If left off, T will default to a "double" data type
CS123XmlSceneParserThis class parses the scene graph specified by the CS123 Xml file format
LibGLShader::FileSynchronizer
FilterThis is the superclass for all filters
FilterAppTop level UI for Filter
FilterBlur
FilterBlurControlsControl for blur
FilterCanvasSpecialized canvas for filter
FilterControlSuperclass for all Filter UI controls
FilterDrawingCanvasProvides drawing functionality on top of the CS123Canvas
FilterEdgeDetect
FilterEdgeDetectControlsControl for edge detect
FilterGray
FilterInvert
FilterNone
FilterRotateControlsControl for rotate
FilterScale
FilterScaleControlsControl for scale
FilterSeamCarvingControlsControl for seam carving
float3Struct to contain 3 floats
LibGLShader::GLSLShader
LibGLShader::GLSLShaderProgram
LibGLShader::GLSLShaderVariable
HashFloat
IAMatrixRepresents a 4x4 matrix. The matrix is stored in COLUMN major
IAPointThree dimensional point represented in homogenous coordinates
IAVectorRepresents a 3D vector in homogenous coordinates
LibGLShader::IFeatures< Feature >
LibGLShader::IFragShader
LibGLShader::IGeomShader
LibGLShader::InfoLogFormatUsed to format error and information logs
LibGLShader::InvalidShaderVariable
LibGLShader::IShader
LibGLShader::IVertShader
kdNode
kdParametricNode
kdStack
kdTree
LinearBrushThis brush should have a mask with linear falloff
LocalSyscallProxy
MainSyscallProxy
ModelerApp
ModelerCanvasThis is the super class for the modeler canvas
MyBrushCanvasThis is your implementation of BrushCanvas
MyFilterCanvas
MyModelerCanvas
MyShapesCanvas
MyShapesControlYou should fill in this class to respond to GUI changes
NormalVector
PerspectiveCamera
Primitive
CS123::QColorLuminancePicker
CS123::QColorPicker
CS123::QColorShower
CS123::QColorShowLabel
CS123::QColorWell
CS123::QColSpinBox
QuadraticBrushThis brush should have a mask with 1/r^2 falloff
CS123::QWellArray
CS123::QWellArrayData
Ray
RayApp
RayCanvas
RenderThread
RenderThreadSpawner
LibGLShader::ResourceManager
SceneviewAppTop level GUI class for sceneview
SceneviewCanvasSubclass from this class to implement your Sceneview functionality
LibGLShader::Shader
LibGLShader::ShaderObject
LibGLShader::ShaderProgram
LibGLShader::ShaderSource
LibGLShader::ShaderUtil
LibGLShader::ShaderVariable
LibGLShader::ShaderVariable::ShaderVariableDataOpen accessor/mutator for this variable. Data is public for performance reasons -- it is up to the user to ensure it is accessed correctly
ShadowRay
ShapesAppTop level GUI application for shapes
ShapesCanvas

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