*** empty log message ***
authorspixx <spixx>
Sun, 5 Nov 2006 10:59:34 +0000 (10:59 +0000)
committerspixx <spixx>
Sun, 5 Nov 2006 10:59:34 +0000 (10:59 +0000)
README
TODO
configure.in

diff --git a/README b/README
index 2130ff7461b256b73e2d44a1ffbb373192bf7ffe..d04dab162a514bded5562a3c60469e242b85fe27 100644 (file)
--- a/README
+++ b/README
@@ -3,7 +3,7 @@ DESCRIPTION
 
 LSystem3d is a experimental Lindenmayer System generator with 3d capabilities,
 whose main goal is to generate all kinds of plants or whatever fractal
-l-system structures the user desires. For now, LSystem3d is highly under
+L-system structures the user desires. For now, LSystem3D is highly under
 development and is considered alpha, that is, lots of things are missing and
 it will probably not work 100% accurate.
 
@@ -15,12 +15,12 @@ REQUIREMENTS
 Currently tested in Debian GNU/Linux (Sid) only, but should compile fine on
 other platforms without bigger modification.
 
-Necessary libs:
+A fast computer with HW accelerated 3D would be nice.
+
+Dependencies;
 
 OpenGL
-GLU
-GLUI User Interface Library
-GLUT (freeglut)
+FOX toolkit
 libxml++
 glibmm
 
@@ -29,24 +29,18 @@ glibmm
 USAGE
 -----
 
-Keys:
+Mouse keys:
 
-Esc        quit
-+          zoom in
--          zoom out
-y          rotate around the y-axis
-Up         move camera up
-Down       move camera down
-Left       move camera left
-Right      move camera right
-PageUp     move camera forth
-PageDown   move camera back
+Left       move model in z-plane
+Middle     zoom in and out
+Right      rotate around the y-axis
 
 
 Rules:
 
 =     name/rule separator
-A-Z   rewrite operator, step forward
+F     walk forward, leave a trace
+A-Z   rewrite operator
 +     turn left
 -     turn right
 &     pitch down
@@ -56,30 +50,9 @@ A-Z   rewrite operator, step forward
 |     turn around 180 degrees
 [     save state to stack
 ]     restore state from stack
-{     first vertex of a filled surface
-}     last vertex of a filled surface
-f     one vertex of a filled surface
-!     decrement diameter of segment
-
-
-Example:
-
-The GUI input
-
-Axiom:       A
-Rule #1:     A=A/[!+A&A]/A
-Angle:       30.0
-Iterations:  4
-
-will render a simple l-system and create the xml-structure
-
-<?xml version="1.0"?>
-<lsystem>
-  <axiom>A</axiom>
-  <rule name="A">A/[!+A&amp;A]/A</rule>
-  <angle>30.0</angle>
-  <iterations>4</iterations>
-</lsystem>
-
-and save it to the file named "lsystem.xml" when quitting. The same file will
-be initially loaded every time LSystem3d is started.
+{     first vertex of a filled polygon
+}     last vertex of a filled polygon
+f     one vertex of a filled polygon
+!     decrease diameter of segment
+'     increase color index
+,     decrease color index 
diff --git a/TODO b/TODO
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..5445f75418d64a18a59b1bd682c94380e036e47f 100644 (file)
--- a/TODO
+++ b/TODO
@@ -0,0 +1,3 @@
+* Complete color control. Only three color indexes for now.
+
+* Rule verifier / syntax checker.
index 11cb2420b67e738ebb72b9015243e0c89abec12c..e8162ae16fc13d73fb3bbb8fb0722b83c21639e1 100644 (file)
@@ -1,7 +1,7 @@
 AC_INIT(configure.in)
 
 AM_CONFIG_HEADER(config.h)
-AM_INIT_AUTOMAKE(lsystem3d, 0.0.1-2)
+AM_INIT_AUTOMAKE(lsystem3d, 0.1.0)
 
 AC_LANG_CPLUSPLUS
 AC_PROG_CXX