| AABB | |
| Brush | This is the superclass for brushes |
| BrushApp | Top level GUI application for brush |
| BrushCanvas | Pure virtual superclass brush canvas |
| BuildkdTreeThread | |
| CamtransApp | |
| CamtransCanvas | |
| CS123::ColorDialog | |
| ConstantBrush | This is a constant brush with equal mask distribution in a circle |
| CS123Camera | Camera interface for the synthetic camera for CS123 |
| CS123Canvas | This class is used to display 2D content |
| CS123CanvasContainer | Students should not need to access this class directly |
| CS123Color | A structure for a color. Each channel is 8 bits [0-255] |
| CS123DummyCamera | |
| CS123Image | |
| CS123ISceneParser | Interface 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 |
| CS123MeshObjLoader | Utility class that will parse and load mesh files in standard obj format |
| CS123MeshUV | Simple Struct to store uv's |
| CS123OpenGLCanvas | This classes is used for all 3d Open GL Rendering |
| CS123OpenGLCanvasContainer | |
| CS123Polygon | Generic Polygon Struct |
| CS123Rectangle | A structure to store a rectangle on the screen |
| CS123SceneCameraData | Data for scene camera |
| CS123SceneColor | Struct to store a RGBA color in floats [0,1) |
| CS123SceneFileMap | Data for file maps (ie: texture maps) |
| CS123SceneGlobalData | Scene global color coefficients |
| CS123SceneLightData | Data for a single light |
| CS123SceneMaterial | Data for scene materials |
| CS123SceneNode | Structure for non-primitive scene objects |
| CS123ScenePrimitive | Data for a single primitive |
| CS123SceneTransformation | Data 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 |
| CS123XmlSceneParser | This class parses the scene graph specified by the CS123 Xml file format |
| LibGLShader::FileSynchronizer | |
| Filter | This is the superclass for all filters |
| FilterApp | Top level UI for Filter |
| FilterBlur | |
| FilterBlurControls | Control for blur |
| FilterCanvas | Specialized canvas for filter |
| FilterControl | Superclass for all Filter UI controls |
| FilterDrawingCanvas | Provides drawing functionality on top of the CS123Canvas |
| FilterEdgeDetect | |
| FilterEdgeDetectControls | Control for edge detect |
| FilterGray | |
| FilterInvert | |
| FilterNone | |
| FilterRotateControls | Control for rotate |
| FilterScale | |
| FilterScaleControls | Control for scale |
| FilterSeamCarvingControls | Control for seam carving |
| float3 | Struct to contain 3 floats |
| LibGLShader::GLSLShader | |
| LibGLShader::GLSLShaderProgram | |
| LibGLShader::GLSLShaderVariable | |
| HashFloat | |
| IAMatrix | Represents a 4x4 matrix. The matrix is stored in COLUMN major |
| IAPoint | Three dimensional point represented in homogenous coordinates |
| IAVector | Represents a 3D vector in homogenous coordinates |
| LibGLShader::IFeatures< Feature > | |
| LibGLShader::IFragShader | |
| LibGLShader::IGeomShader | |
| LibGLShader::InfoLogFormat | Used to format error and information logs |
| LibGLShader::InvalidShaderVariable | |
| LibGLShader::IShader | |
| LibGLShader::IVertShader | |
| kdNode | |
| kdParametricNode | |
| kdStack | |
| kdTree | |
| LinearBrush | This brush should have a mask with linear falloff |
| LocalSyscallProxy | |
| MainSyscallProxy | |
| ModelerApp | |
| ModelerCanvas | This is the super class for the modeler canvas |
| MyBrushCanvas | This is your implementation of BrushCanvas |
| MyFilterCanvas | |
| MyModelerCanvas | |
| MyShapesCanvas | |
| MyShapesControl | You 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 | |
| QuadraticBrush | This brush should have a mask with 1/r^2 falloff |
| CS123::QWellArray | |
| CS123::QWellArrayData | |
| Ray | |
| RayApp | |
| RayCanvas | |
| RenderThread | |
| RenderThreadSpawner | |
| LibGLShader::ResourceManager | |
| SceneviewApp | Top level GUI class for sceneview |
| SceneviewCanvas | Subclass from this class to implement your Sceneview functionality |
| LibGLShader::Shader | |
| LibGLShader::ShaderObject | |
| LibGLShader::ShaderProgram | |
| LibGLShader::ShaderSource | |
| LibGLShader::ShaderUtil | |
| LibGLShader::ShaderVariable | |
| LibGLShader::ShaderVariable::ShaderVariableData | Open accessor/mutator for this variable. Data is public for performance reasons -- it is up to the user to ensure it is accessed correctly |
| ShadowRay | |
| ShapesApp | Top level GUI application for shapes |
| ShapesCanvas |
1.5.6