Bezier Surfaces by Kilbert
Released as public domain, w/o a warranty
==========================================

Introduction
-------------
  Thanks for downloading my bezier surface test. That's all this is, just
  my own implementation of a bezier surface which will most likely be used
  in my 3d engine. There's still some problems, but at least the equations
  work, which was what I was wanting to put together.

Disclaimer
-----------
  I'm putting this in the public domain, so there is no warranty at all
  other than that it won't destroy the universe. Then agian I'm only kidding.
  No warranty what so ever...even if you give me a million dollars. Maybe
  two million and I'll think about it. ;-)

Requirements(as in libraries)
------------------------------
  Linux:
    MesaGL                                           http://www.mesa3d.org
    GLUT                       http://reality.sgi.com/mjk/glut3/glut3.html
    X11(maybe optional?)                            http://www.xfree86.org

  Windows:
    OpenGL                                           http://www.opengl.org
    Glu                                              http://www.opengl.org
    GLUT                               http://www.pobox.com/~ndr/glut.html

  That's probably the bare minimum to compile, other than the compiler of
  course.

Compiling
----------
  Linux:
    Edit the Makefile to suite your needs, ie: libraries, library paths, etc.
    Run the command: make
    You should now have a file called "bezier" which can now be run. If any
    errors occur, use your knowledge to fix them.

  Windows:
    Command line compiling:
      Run the command "nmake /f bezier.mak"
    Developer Studio:
      Open up the "bezier.dsw" file and do what you usually do to compile
      a program in Visual C++ 6.0.

    Run the resulting "bezier.exe"

Running the Precompiled Binaries
---------------------------------
  The files "bezier" and "bezier.exe" are precompiled binaries. "bezier" is
  the Linux binary and you'll need glibc system to run it along with the
  libraries mentioned above. "bezier.exe" is the Windows binary, and you'll
  need the above libraries to run it.

  The programs accept one argument, and it being "-points". Which should be
  followed by a file. An example would be:

    bezier -points points.txt

  If the argument and/or file not present, the program will take input from
  STDIN.

Controlling the Action
-----------------------
  The following keys do the following:
    'j' Turn left
    'l' Turn right
    'a' Look up
    'z' Look down
    'i' Move forward
    'k' Move backward
    'u' Move down
    'o' Move up
    ESC Quit

Contacting me
--------------
  I can be contacted the following ways.

    Email: kilbert@inside3d.com
           kilbert@geocities.com
      Web: http://www.inside3d.com/k3d/
      ICQ: 1200277
           http://www.icq.com/1200277
