Menus

Each of the three types of windows (controls, 2D graph, and 3D graph), described in the Layout section, has its own menu bar. The menu options allow the user to manipulate, modify, and create a demo. This section focuses on some of the more basic options.

The Control Panel

The control window contains three drop-down menus labeled Demo, Controls, and Execution. Below is a slide show of screen shots for each of the three menus. You can flip through the pictures by clicking on the "Next" button.



The Demo Menu contains four options:
    Show Applet Tag: This option opens a new window containing the html code for the applet. Copy and past this into an html document or homework entry.
    Import Data: This option opens a new window in which you can paste html data to load an applet.
    New Demo: This will close the current applet and open a new one with an empty control panel.
    Exit Demo: This will close all windows of the applet.
The Controls Menu allows the user to add definitions to the control panel as well as create 2D and 3D graph windows:
    Add New Function: This option opens a new window in which you define a function.
    Add New Interval: Use this option whenever you want to specify the domain of a function. For example, if you wanted to graph a function f(x), you would need to specify a domain on the x-axis (e.g. -1≤x≤1). For functions of two variables, two intervals must be specified in order to define a 2D domain. (e.g. -1≤x≤1, -1≤y≤1).
    Add New Variable: Choose this option whenever you need a changeable constant. Adding a variable will create a tapedeck in the control panel which allows you to change the value of the constant. One application of the variable is in the viewing of a family of functions. Suppose you want to look at quadratic functions of the form Ax2+Bx+C. You can define A, B, and C in the control panel as variables. After graphing the function f(x)=Ax2+Bx+C, you can then change the values of A, B, and C using the tapedecks and thus look at any quadratic function. By using variables you save yourself the trouble of repeatedly typing in a new function.
    Add New Expression: This option lets you define a constant.
    New 2D Graph: This will open a new 2D graph window.
    New 3D Graph: This will open a new 3D graph window.
The Execution Menu has one option, which is to "Stop Execution." Use this option whenever the applet is taking too long to render something or process one of your commands. (This feature might not work)
The Graph Windows

The graph window contains four drop-down menus labeled Tools, Plot, View, and Window. Below is a slideshow of screenshots of each of the four menus.



The Tools menu allows the user to manipulate the graph with a mouse. For a 2D graph, you may Translate, Point, or Zoom. For 3D graph windows, there is also the option to Rotate the picture.
The Plot menu allows the user to plot various graph elements in the graph window using the Add Plot option.
    Point: Opens a window in which you can either type in the name of the point as it is defined in the control panel or the Cartesian coordinates of the point. The Point window will also let you select the size, marker, and color of the point.
    Vector: Opens a window in which you can either type in a point (vector), and the location to which this vector is translated.
    Curve: Opens a window in which can type in a parameterized curve. A curve must depend on a single interval. For example, (cos(t),sin(t)), which is a circle, depends on a single interval t, which must be defined in the control panel. If you want to render the circle (cos(t),sin(t)) in a 3D graph window, you must add in the z-component, so that you would be graphing (cos(t),sin(t),0) instead.
    Polygon: Opens a window in which you enter points in the order that you want them connected with line segments.
    Polyhedron: Opens a window in which you enter points on the left-hand-side of the window in a numbered list. On the right-hand-side of the window, you then select sets of points to create polygon faces. ThYou can also change the color and transparency of the polygon faces.
    Surface: In a 3D graph window you have the option to add a Surface plot. Choosing this option opens a window in which you can type in a parameterized surface.A surface must depend on exactly two intervals. For example, (cos(u)cos(v), sin(u),cos(v),sin(v)), which is a sphere, depends on two intervals, u and v, which must be defined in the control panel.
The Window Menu has three options - Window Title, Set Point Variables, and Edit Hotspots.
    Window Title: The first option lets you change the title of a window (the default names are "2D Graph" and "3D Graph"). This feature is helpful if you are using multiple graph windows in you demo. Th
    Set Point Variables: I've never actually used this option, so don't worry about it.
    Edit Hotspots: This opens a window in which you can add an invisible and moveable point to your graph window. This feature is unique in that you define it in the graph window and not in the control panel. Since the hotspot is initially invisble, you must add a point at the location of the hotspot. so, if you labeled your hotspot hsA when you defined it, then you would need to add the point hsA to your graph to make the hotspot visible.