+----------------------+
|  Grapher             |
|    version 0.91      |
+----------------------+
email me at cb2632@attbi.com

Grapher is a program that graphs mathematical formulas.

Grapher Web Page:
 http://home.attbi.com/~c1284j/grapher/
 http://c1284j.home.attbi.com/grapher/
Base:
 http://home.attbi.com/~c1284j/
 http://c1284j.home.attbi.com/

I offer Grapher in several forms to download. I suggest
using the installation program I provide, but you can
also choose from a zip file, or self-extracting zip archive.

Terms of use:
 This program is freeware, so please share it with your firends.
 But of course...
 USE AT YOUR OWN RISK!


Requirements:
 Windows 9x
 OpenGL

 Suggested:
  200 Mhz computer
  16-bit colors or higher

 *Will run on Win2000, but with strange & unpredictable side effects...
 Works on WinXP and MME as far as I know, but I haven't had much of a chance to test it.
 WinNT?

To install:
 Copy all files (or unzip) into a directory of your choice.
To uninstall:
 Delete all files associated with Grapher. (No changes are made to the system)
 See: [Included files] below

 If you used the installation program, then run gremove.exe instead.

To reset preferences:
 Delete 'GPrefs.ini' 


*** Other stuff ***



Changes from version 0.90: (very few)
 + Bugs fixed with options dialog
 + You now don't have to define the variables before you use them as axes coordinates
    - They are automatically defined with default values depending on what coordinate mode you're in
 + Fixed the mod() function

Known bugs/issues:
               Strange things happen when run in Win2000
               Only supports simple equations in the for variable=expression               

Included files:
 ReadMe.txt     (this file)
 Grapher.exe    The graphing program itself
 GHelp.hlp      Main help file. Used also to provide tool tips
 GHelp.cnt      Contents file for GHelp.hlp

 Sphere.gph     A sample equation for a sphere
 Ripple.gph     A sample equation for a ripple
 SineWave.gph   Equation of a sine wave. Demonstrates new scripting stuff.
 Grid Lock.gph  Interesting graph...
 CosineWave.gph Equation of a sine wave. Demonstrates new scripting stuff.
 2D+3D.gph      An example of graphing 2D and 3D equations at the same time.
 Flower.gph
 Black Hole.gph
 Hypercube and Sphere.gph
 Hypersphere.gph
 Saturn.gph
 Sun.gph
 Shells.gph
 Splash.gph
 Twist.gph

 Grapher may also create these files that can be deleted freely:
  GPrefs.ini    Contains user preferences
  GBackup.gph   Stores your most recent work.
 
 Other:
  GHelp.GID     Created by the help program.
  GHelp.FTS     Created by the help program. Used for searches.

 Other files are included, but I a bit too busy right now to update this list.

Operations:
*                     // Multiply
/                     // Divide
+                     // Addition
-                     // Subtraction
^                     // Raise to the Nth power. ex: x^N; 2^3 = 8, 9^.5 = 3

Other:
.                     // Decimal. ex: 6.7, 8.9
%                     // Percent. ex: 50%, 5%, 6.3%

Constants:
 pi                    //  3.14159265358979323846264338327956
 e                     //  2.71828182845904523536028747135266

Currently supported functions: (use radians by default)
 tan(angle)            // Tangent
 sin(angle)            // Sine
 sec(angle)            // Secant
 ctn(angle)            // Cotangent
 cot(angle)            // Cotangent
 cos(angle)            // Cosine
 csc(angle)            // Cosecant
 atan(ratio)           // Arc-tangent
 asin(ratio)           // Arc-sine
 asec(ratio)           // Arc-secant
 actn(ratio)           // Arc-cotangent
 acot(ratio)           // Arc-cotangent
 acos(ratio)           // Arc-cosine
 acsc(ratio)           // Arc-cosecant
 tanh(angle)           // Hyperbolic tangent
 sinh(angle)           // Hyperbolic sine
 sech(angle)           // Hyperbolic secant
 ctnh(angle)           // Hyperbolic cotangent
 coth(angle)           // Hyperbolic cotangent
 cosh(angle)           // Hyperbolic cosine
 csch(angle)           // Hyperbolic cosecant
 atanh(ratio)          // Inverse hyperbolic tangent
 asinh(ratio)          // Inverse hyperbolic sine
 asech(ratio)          // Inverse hyperbolic secant
 actnh(ratio)          // Inverse hyperbolic cotangent
 acoth(ratio)          // Inverse hyperbolic cotangent
 acosh(ratio)          // Inverse hyperbolic cosine
 acsch(ratio)          // Inverse hyperbolic cosecant
 abs(value)            // Absolute
 round(value)          // Round-> Round to nearest whole number: round(7.9) = 8; round(7.4) = 7
 trunc(value)          // Truncate-> cut off decimal: trunc(23.934457) = 23
 mod(value1,value2)    // Return the remainder of value1 / value2
 log(value)            // Logarithm            (base 10)
 ln(value)             // Logarithm            (base 10)
 logx(base,result)     // Logarithm
 alog(exponent)        // Anitlogarithm        (base 10)
 alogx(base,exponent)  // Anitlogarithm
 exp(value)            // Exponential          (base e)
 ln(value)             // Exponential          (base e)