Add/Modify 2D Function Rotated Into 3D
This dialog is used to add or modify a 3 dimensional Cartesian graph function.

Enter 2D Function to be Rotated Here
These fields describe the mathematical attributes of the function to be graphed.

Y= f(x) = Enter the function to be graphed here, must be a valid function definition containing only "X" variables. For more information on functions and syntax see: Mathematical Expression Rules.

Lower Bound, And Upper Bound - Used to restrict the functions lower and upper domain (X value). Both bounds are required, and must be in; (-700 <= Bound <= +700). The lower bound must be less than or equal to the upper bound. The specified bound is always included in the graph. For example, if (lower bound = -2) and (upper bound = 3) then the plotted domain is (-2 <= X <= 3). Must be a valid constant mathematical expression (in graph units).

Examples
1. "Y = abs(X)"; Where (0 <= X <= 1); Rotated About "X", or "Y" Axis. This will produce a "Cone" shape.

2. "Y = 2"; Where (-3 <= X <= +3); Rotated About "X" Axis. This will produce a "Pipe" shape.

3. "Y = X^2" Where (0 <= X <= 1); Rotated About "Y" Axis. This will produce a "Paraboloid", or "Satellite Dish" shape.

4. "Y = -Sqrt(1 - x^2)" ; Where (-1 <= X <= +1); Rotated About "X" Axis. This will produce a "Sphere" shape (Rotated Bottom Half of a 2D Circle; Radius 1).

Function Appearance
These settings determine the visual appearance of the function.

Lines - Use this setting to change the number of function lines drawn at evenly spaced angles as the 2D function is rotated. Must be an integer value between 0 and 100.

Detail (Below Lines) - Use this setting to change the number of plotted points on each line between each circle. Must be an integer value greater than or equal to 0. The maximum value is dependent on the current "Circles" value. Bigger "Circles" values cause smaller maximum line detail values.

Circles - Use this setting to change the number of circles that will be drawn from points on the 2D function when it is rotated. Must be an integer value between 0 and 100.

Detail (Below Circles) - Use this setting to change the number of plotted points on each circle between each line. Must be an integer value greater than or equal to 0. The maximum value is dependent on the current "Lines" value. Bigger "Lines" values cause smaller maximum circle detail values.

Color - Opens a dialog to changes the function line color. Current color is displayed in the sample rectangle.

Axis of Rotation
Use this setting to determine the axis that the 2D function will be rotated into 3 dimensions around.

X Axis - This setting will rotate the function about the "X" axis.

Y Axis - This setting will rotate the function about the "Y" axis.

Specified Line - Choose this setting to rotate the function about a custom axis of rotation entered in the "Specified Rotation Line" box.

Specified Rotation Line
These fields are used to rotate a function about any line at any angle. Two points are require to define the rotation line; Point #1(X, Y), and Point #2(X, Y). These fields take effect only when the "Axis of Rotation" setting is "Specified Line". These fields require a valid constant mathematical expression (in graph units), even when "Specified Line" is not selected. All values must be in; (-700 <= Point <= +700).

Values > 700
3D graphs can not plot any function values (in graph units) less than -700 or greater than +700. When a function's range (Y value) becomes greater than this limit it must be rounded, or not drawn. The "Round Down" option can cause miss-shaped (flattened) graphs. The "Don't Draw" option ignores any function points less than -700 or greater than +700. This can cause an incomplete but correctly shaped graph. The "Don't Draw" option is recommended when a function definition can not be modified to limit its range.