-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject_classes.html
More file actions
65 lines (56 loc) · 3.19 KB
/
project_classes.html
File metadata and controls
65 lines (56 loc) · 3.19 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
<html><head><title>3d ray tracing animation applet: classes</title>
</head>
<!-- ====================================== -->
<body text="#000000" background="../back.jpg" bgcolor="#ffffff" link="#0000ff" vlink="#5500aa" alink="#ff0000">
<font size=5 face="Arial"><p>Classes
<font size=3 face="Arial">
<ul>
<li><b>AlgControlThread:</b> controls retrieving frames of animation: stop, forward,
reverse, step forward, step reverse, and the delay between frames of continuous animation.
<li><b>AlgFrame:</b> holds data for one frame of animation.
<li><b>Algorithm:</b> a generic algorithm.
<li><b>AlgPanel:</b> allows user choice of algorithm to simulate.
<li><b>AlgSource:</b> maintains sourcecode for the algorithm.
<li><b>AlgTape:</b> stores ordered frames of animation.
<li><b>ButtonPanel:</b> holds buttons that control algorithm features.
<li><b>CodePanel:</b> creates a canvas for drawing sourcecode text on.
<li><b>Controller:</b> vcr interface for algorithm playback.
<li><b>DisplayCanvas:</b> a double buffered canvas.
<li><b>DisplayCanvasWireFrame:</b> uses a 4 parameter viewing system to display wireframe
images on a canvas.
<li><b>DisplayFrame:</b> holds DisplayFrameElements for one frame of a recording.
<li><b>DisplayFrameElement:</b> generic element to be drawn on a canvas.
<li><b>Raytracer:</b> an implementation of a raytracer.
<li><b>RaytracerButtonPanel:</b> extends ButtonPanel, changes the execute button to say "render".
<li><b>RaytracerDFEBox:</b> a wireframe box.
<li><b>RaytracerDFELight:</b> a wireframe light.
<li><b>RaytracerDFELine:</b> a wireframe line.
<li><b>RaytracerDFESphere:</b> a wireframe sphere.
<li><b>RaytracerDFETriangle:</b> a wireframe triangle.
<li><b>RaytracerDFEView:</b> wireframe viewing information.
<li><b>RaytracerDisplayCanvas1:</b> adds mouse clicking to the left canvas.
used to specify the point to animate a rendering.
<li><b>RaytracerFrame:</b> a raytracer animation frame.
<li><b>RaytracerSetupButtons:</b> realestate on the destop for placing setup control buttons.
<li><b>RaytracerSource:</b> source code for a raytracer.
<li><b>RaytracerState:</b> overrides component choices for sim, help, setup, and pref panels.
<li><b>SetupBoxPanel:</b> controls modifying a box.
<li><b>SetupButtonPanel:</b> realestate on the destop for placing object setup buttons.
<li><b>SetupColorPanel:</b> controls modifying a color.
<li><b>SetupElementsPanel:</b> realestate on the destop for placing object setup panels.
<li><b>SetupLightPanel:</b> controls modifying a light.
<li><b>SetupSpherePanel:</b> controls modifying a sphere.
<li><b>SetupTrianglePanel:</b> controls modifying a triangle.
<li><b>SetupViewPanel:</b> controls modifying a view.
<li><b>Sim:</b> main class for simulation.
<li><b>SimState:</b> loads default messages and components for an algorithm.
<li><b>T2d:</b> holds an (x,y).
<li><b>T3d:</b> holds an (x,y,z).
<li><b>TColor:</b> holds an RGB color
<li><b>TLight:</b> holds an (x,y,z) and a brightness.
<li><b>TMatrix3d:</b> hold a 3x4 matrix
<li><b>Utils:</b> my un-sorted utilities.
<li><b>XQTThread:</b>
</ul>
<!-- ====================================== -->
</font></font></body></html>