AminetAminet
Search:
84782 packages online
About
Recent
Browse
Search
Upload
Setup
Services

misc/math/PowerCalc.lha

Mirror:Random
Showing: m68k-amigaos icongeneric icon
No screenshot available
Short:Workbench realtime 3D/2D graphing calc for OS 2.04 881/882/040
Uploader:
Type:misc/math
Architecture:m68k-amigaos
Date:1994-06-23
Download:misc/math/PowerCalc.lha - View contents
Readme:misc/math/PowerCalc.readme
Downloads:540

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.50 to 1.51:
Sped up text/gfx rendering somewhat.

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


Contents of misc/math/PowerCalc.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1001    4040  24.8% -lh5- 10d6 Apr 18  1994 PowerCalc.info
[generic]                28496   61800  46.1% -lh5- d8b2 Jun 21  1994 PowerCalc
[generic]                 2829    5964  47.4% -lh5- d4d5 Jun 22  1994 PowerCalc.readme
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total         3 files   32326   71804  45.0%            Jun 23  1994
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>