From: spixx Date: Sun, 5 Nov 2006 10:59:34 +0000 (+0000) Subject: *** empty log message *** X-Git-Url: https://git.piment-noir.org/?a=commitdiff_plain;h=906602400a283ebc44c3b91ffbc1264b25ad9156;p=lsystem3d.git *** empty log message *** --- diff --git a/README b/README index 2130ff7..d04dab1 100644 --- 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 - - - - A - A/[!+A&A]/A - 30.0 - 4 - - -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 e69de29..5445f75 100644 --- a/TODO +++ b/TODO @@ -0,0 +1,3 @@ +* Complete color control. Only three color indexes for now. + +* Rule verifier / syntax checker. diff --git a/configure.in b/configure.in index 11cb242..e8162ae 100644 --- a/configure.in +++ b/configure.in @@ -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