home *** CD-ROM | disk | FTP | other *** search
- Short: Workbench realtime 3D/2D graphing calc for OS 2.04 881/882/040
- Type: misc/math
- Recent: PowerCalc 1.50 is the latest release
-
- NOTE: PowerCalc requires functions in computer Science, C Language,
- type form, not mathematics format. Consequently to graph
- y equals x times 3 minus four you must enter:
- y = x*3-4, the parser will interpret y=3x-4 as
- y=3 and discard what it considers extra chars on the
- right hand side, basically use the keypad to see what syntax
- on different functions to use, x to the second power would be
- x^2, etc etc.
-
- Changes from 1.49 to 1.50:
- Changed the way sqrt and exponentiation worked for ranges
- with undefined (real) solutions. Slight 3D display speedups.
-
- Changes from 1.47 to 1.50:
- Added ZCompression factor gadget in 3D effects window.
- Note that adjusting the Zoomfactor, Zoffset and Zcompressions
- in such a manner as to put the origin near the edge
- of the displayable view, will result in the origin (x=y=z=0)
- being improperly clipped by the 3D gfx routines, so the X,Y,Z
- axis will get misaligned. Rather than limit the values
- for these factors, I am giving users enough to adjust axes
- as they like, but you are given more than enough rope to hang
- yourselves so to speak, and do not complain when the
- XYZ origin looks misaligned because of your choice in
- Zoom/ZCompression/Zoffset values
-
- changes from 1.46 to 1.47:
- Multiple menu selections via menu click mechanism now supported
-
- changes from 1.44 to 1.46:
- Menus are now handled by GadTools calls, resulting in
- automatic sizing, and your font choice appearing
- in the menus. So now even with large fonts, menus
- should look reasonable. Also speed and accuracy improvements
- to some transcendental functions.
- Also fixed a slight problem with derivatives of some trig fns.
-
- changes from 1.27 to 1.44:
- Added support for Realtime 3D with effects, (zoom,tilt, zoffset etc)
- You enter 3d equations from the CLI, WB or in 3d mode at the
- equation keypad using the form z=f(x,y,n)
- To spin the 3D graph on its Z axis, hold the left mouse
- button down in the main window.
- Bug fixes and speed enhancements as well.
-
- Changes from 1.26 to 1.27:
- Parser changes disabled the dy/dx function, it is now
- recognized again. Also added an option to disable the
- hand ptr, NOHANDPTR=1, from CLI or TOOLTYPE. 2.04/2.1
- hacks that intercept then improperly handle SetPointer calls,
- like NickPrefs were forcing BUSY ptrs instead of the
- hand ptr that works perfectly when NickPrefs is disabled.
-
- Changes from 1.20 to 1.26:
- You can now save the window location/size to envarc:
- by starting with the SAVEPREFS=1 tooltype or CLI arg.
- Window size/location is always saved to env:
- Scrolling now gives user better control.
- Redraws the short vertical lines after N value anims.
- 1.20 Parser failed to recognize the ln function (nat log).
-
- Changes from 1.12 to 1.20:
- Added animation of graphs through a 2nd variable (optional).
- You can now enter equations in the form y = f(x,n) and
- you can control n via a slider gadget. The graph will be
- animated in realtime, calculating the new function as
- you slide on the scrollbar! Try it out.
- Also some speedups to some to some of the math routines,
- and a better choice of starting limits and functions
- to Bring back up the N slider window, just go back
- into the Keypad window, then exit, if the equation
- has an occurance of n in it, then the N window will be
- opened
-
- Changes from 1.05 to 1.12:
-
- Recoded so that it can run under OS 2.04 and later. Added
- intrinsic support for unsupported calls.
- Note NickPrefs and MagicMenu may or may not conflict with this
- pgm, if you have them and experience problems try running
- without them.
-
- New startup options (CLI or WB):
-
- FORCEWBDEPTH to force the pgm to use the same # of bitplanes
- for its scrolling bitmap as you have set for your Workbench.
- Use this option if you are running OS 3.x and using a 3rd party
- graphics board that does not support layers as well as the C=
- chipsets do under 3.0 (if you have problems, basically)
-
- V37 to force the pgm to use the OS 2.04 methods of doing things.
- Slows things down for OS 3.0 users.
-
- Changes from 1.01 to 1.05:
- *Added a dy/dx function, to graph the 1st derivative
- of your function. Syntax is of form y = d(f(x)), for example
- to graph the 1st derivative of sin(x)+exp(-(x-2)^2) you would type:
- y = d(sin(x)+exp(-(x-2)^2))
-
- *Fixed a aspect display problem which prevented the axis
- from being centered at 0,0
- to have the axis centered at 0,0 make sure that you
- have the ymin = -ymax and xmin = -xmax
-
- *Scrolling speedups.
- ============================basic docs=====================
- This is a workbench 2D graphing calculator optimized for
- 68040 systems. It requires about 400k of free CHIP RAM,
- OS 2.04 or above,and a 68020 or better processor, with a 68881
- or equivalent math coprocessor.
-
- It basically graphs functions of the form y=f(x). The program
- features grab and drag type realtime scrolling, just
- click with the left mousebutton on the graph paper and drag
- the page around to view different areas of the graph.
-
- Use the show keypad function in the main menu to edit the
- current function.
- You can edit the equation using the mouse and function keypad
- in the program, or type them in using the keyboard when
- the equation keypad is present.
-
- You can zoom in and out on the function by setting the
- x and y ranges larger ranges zoom out smaller ranges
- zoom in.
-
- You can also evaluate the function at any point using the
- Eval F(point) menu item.
-
- You can calculate the integral for this function over
- its range using the Integrate menu option.
-
- This program works best in on workbench screens at least 400 lines
- tall, it is not recommended for 200/256 line workbench use.
-
- The Axis are drawn in the middle of the XY range, and
- DO NOT represent 0,0 as a rule. Note the approx values
- of the x/y on the axis themselves.
-
- Any questions can be directed to me, Roger Uzun at
-
- uzun@crash.cts.com
- or on bix as:
- ruzun
-