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

gfx/misc/graphtal1293.lha

Mirror:Random
Showing: i386-aros icongeneric icon
No screenshot available
Short:Trees,Plants...from grammars(rayshade)
Uploader:
Type:gfx/misc
Architecture:m68k-amigaos
Date:1993-12-15
Download:gfx/misc/graphtal1293.lha - View contents
Readme:gfx/misc/graphtal1293.readme
Downloads:489

README.AMIGA  (2nd Version 12.93)
============= 

- To compile Graphtal on the Amiga you need GCC-233, the os-includes 
  and a lot of memory. (compilation without optimizer: about 6MB)
  Don't forget to set a large stack size (256000 is fine) !
  Because AmigaDOS isn't case sensitive you must edit string.h 
  (for more information on this read the header of string.h)
  (NEW) Do also read the file IMPORTANT.README.AMIGA 

- Graphtal has a device for Rayshade output.

- I have include some tools to convert PPM output to IFF24 in bin
  (to convert PPM output to IFF get the the PBM plus package)

- Note: some examples for Graphtal need a lot of memory (over 10MB) !

- Note: Graphtal needs the cpp to process the inputfile.
  (NEW) cpp and sh are now included in the directory Unix

- GCC-233 and Rayshade are available by anonymous FTP in ftp.luth.se 
  or any other Aminet site

- (NEW) Note: setting the environment variable COLORFILE now works
  (see changes in file color.C)

- (NEW) examples how to use graphtal can be found in the file EXAMPLE.SCRIPT


Lucas Ammon (lammon@iamexwi.unibe.ch)


DESCRIPTION
     graphtal is a tool for manipulating  spT0L-systems  (context
     free, table oriented L-systems with stochastic productions).
     graphtal reads a file containing an L-system description and
     starts  the interpretation. In addition, graphtal is able to
     interpret the result graphically, producing different  kinds
     of output.

     The main reference for the program is the book  The  Virtual
     Laboratory:  The Algorithmic Beauty of Plants by P. Prusink-
     iewicz and A. Lindenmayer. The language used in graphtal  is
     different  from  the  one  in the book and will be described
     completely in this document.


DEVICE DRIVERS
  EXAMPLE DEVICE
     The example driver produces a ASCII dump of  the  primitives
     generated.  It shows the easiest way to implement a driver.

  BBOX DEVICE
     The bbox driver computes the bounding box and gives  a  hint
     for  the viewing parameters of the objects defined by the L-
     system description.  This is useful  for  the  flat  device,
     which does no automatic view computations.

  LINE DEVICE (X11,AMIGA)
     This driver generates a simple line drawing  of  the  object
     defined  by  the  L-system.  Line  width,  color,  textures,
     spheres, macros and library object are not supported by this
     driver.  Viewing parameters are automatically set, when none
     are provided by the user.

  WIRE DEVICE (X11,AMIGA)
     The wire device driver draws a more realistic image  of  the
     object  than line device. Not supported are colors, textures
     and  library  objects.   Viewing  parameters  are  also  set
     automatically, when none are provided.

  FLAT DEVICE
     The flat device works with a z-buffer  algorithm,  which  is
     able  to shade convex and concave polygons. Shading calcula-
     tions are done with regard to the light  source  located  at
     the  eyepoint.  The  driver does not depend on the number of
     polygons, therefore even very large scenes  can  be  visual-
     ized.  As a drawback of this feature, the viewing parameters
     have to be provided by the user (use BBOX DEVICE  to  calcu-
     late  them).  Textures and library objects are not supported
     by this driver.  The output of the rendering process  is  an
     image in ppm format (portable pixmap). 


  RAYSHADE DEVICE
     The rayshade device is the most complete of all the drivers.
     It  generates  output for the raytracer rayshade. The driver
     produces at least two output files:

     graphtal -d rayshade anExample.lsys
     generates the files default.ray and default.ray.def

     graphtal -d rayshade -O anExample.ray
     generates the files anExample.ray and anExample.ray.def.

     The file name.ray contains the  options  for  the  rendering
     process  and  in  the name.ray.def file the geometric primi-
     tives are stored.  For each macro definition,  the  rayshade
     driver    produces    it's    own   file   with   the   name
     macrName.ray.def. If library objects are used, a  file  with
     the  name  libraryName.ray.lib  must be provided by the user
     for each object.


AUTHOR
     Christoph Streit (streit@iam.unibe.ch)

AMIGA PORT
     Lucas Ammon (lammon@iamexwi.unibe.ch)


COPYRIGHT NOTICE
     Copyright (C) 1992 Christoph Streit

     All rights reserved.

     This software may be freely copied, modified, and  redistri-
     buted  provided  that  this copyright notice is preserved on
     all copies.

     You may not distribute this software, in whole or  in  part,
     as  part  of any commercial product without the express con-
     sent of the authors.

     There is no warranty or other guarantee of fitness  of  this
     software for any purpose.  It is provided solely "as is".






Contents of gfx/misc/graphtal1293.lha
 PERMSSN    UID  GID    PACKED    SIZE  RATIO     CRC       STAMP          NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic]                 1253    3148  39.8% -lh5- 0d94 Feb  2  1980 Graphtal.Amiga/AMIGA_Window.C
[generic]                  723    1677  43.1% -lh5- 5ecf Feb  2  1980 Graphtal.Amiga/AMIGA_Window.h
[generic]                 1613    5371  30.0% -lh5- de6e Nov 17  1992 Graphtal.Amiga/BaseWindow.C
[generic]                  893    2150  41.5% -lh5- e192 Nov 17  1992 Graphtal.Amiga/BaseWindow.h
[generic]                  649    1431  45.4% -lh5- 61aa Nov 17  1992 Graphtal.Amiga/BBoxDevice.C
[generic]                  569    1188  47.9% -lh5- 2061 Nov 17  1992 Graphtal.Amiga/BBoxDevice.h
[generic]               128268  380672  33.7% -lh5- 1479 Dec 13  1993 Graphtal.Amiga/Bin/graphtal
[generic]                 4484    7916  56.6% -lh5- 8caa Aug  3  1990 Graphtal.Amiga/Bin/PPMprev
[generic]                 3510    5416  64.8% -lh5- 46f6 Feb  3  1991 Graphtal.Amiga/Bin/PPMto24
[generic]                  384     713  53.9% -lh5- d79e Nov 17  1992 Graphtal.Amiga/boolean.h
[generic]                  708    1930  36.7% -lh5- a0c0 Nov 17  1992 Graphtal.Amiga/BoundingBox.C
[generic]                  571    1300  43.9% -lh5- 9e1d Nov 17  1992 Graphtal.Amiga/BoundingBox.h
[generic]                 1160    2758  42.1% -lh5- e0ff Dec 12  1993 Graphtal.Amiga/Color.C
[generic]                  638    1373  46.5% -lh5- c60d Dec 12  1993 Graphtal.Amiga/Color.h
[generic]                 4324   14715  29.4% -lh5- 0454 Nov 10  1992 Graphtal.Amiga/colors.def
[generic]                 5820   36688  15.9% -lh5- d9ec Oct 13  1992 Graphtal.Amiga/colors.ray.def
[generic]                 2042    5473  37.3% -lh5- 3214 Nov 19  1992 Graphtal.Amiga/Cone.C
[generic]                  641    1312  48.9% -lh5- f1cf Nov 19  1992 Graphtal.Amiga/Cone.h
[generic]                  277     465  59.6% -lh5- e2d5 Oct 27  1992 Graphtal.Amiga/COPYRIGHT
[generic]                 1541    3813  40.4% -lh5- 36dc Nov 19  1992 Graphtal.Amiga/Cylinder.C
[generic]                  580    1184  49.0% -lh5- f631 Nov 19  1992 Graphtal.Amiga/Cylinder.h
[generic]                  687    1778  38.6% -lh5- 2405 Feb  2  1980 Graphtal.Amiga/DeviceDriver.C
[generic]                 1165    3075  37.9% -lh5- 41e3 Nov 20  1992 Graphtal.Amiga/DeviceDriver.h
[generic]                  618    1288  48.0% -lh5- 3a9b Nov 20  1992 Graphtal.Amiga/Error.C
[generic]                  496     873  56.8% -lh5- 692f Nov 20  1992 Graphtal.Amiga/Error.h
[generic]                  384    3057  12.6% -lh5- 893a Dec 13  1993 Graphtal.Amiga/EXAMPLE.SCRIPT
[generic]                  665    1631  40.8% -lh5- 3668 Nov 17  1992 Graphtal.Amiga/ExampleDevice.C
[generic]                  516    1106  46.7% -lh5- 6cc9 Nov 17  1992 Graphtal.Amiga/ExampleDevice.h
[generic]                  310     571  54.3% -lh5- a676 Nov  2  1992 Graphtal.Amiga/Examples/3D_Hilbert.lsys
[generic]                  356     645  55.2% -lh5- 7a64 Oct 30  1992 Graphtal.Amiga/Examples/aono.lsys
[generic]                  352     632  55.7% -lh5- 1204 Oct 30  1992 Graphtal.Amiga/Examples/balls.anim.sys
[generic]                  994    2639  37.7% -lh5- a67f Nov  3  1992 Graphtal.Amiga/Examples/birchanim
[generic]                  257     747  34.4% -lh5- b60c Oct 30  1992 Graphtal.Amiga/Examples/birchleaf1.ray.lib
[generic]                  257     747  34.4% -lh5- 5b03 Oct 30  1992 Graphtal.Amiga/Examples/birchleaf2.ray.lib
[generic]                  257     747  34.4% -lh5- c007 Oct 30  1992 Graphtal.Amiga/Examples/birchleaf3.ray.lib
[generic]                 1115    3280  34.0% -lh5- 36a7 Nov  3  1992 Graphtal.Amiga/Examples/birchtree.anim.lsys
[generic]                 1057    3205  33.0% -lh5- 2222 Nov 10  1992 Graphtal.Amiga/Examples/birchtree.lsys
[generic]                   70    3008   2.3% -lh5- 0dec Oct 30  1992 Graphtal.Amiga/Examples/birchtrunk.map
[generic]                  986    2537  38.9% -lh5- e5e8 Nov  3  1992 Graphtal.Amiga/Examples/bouncingball
[generic]                 4324   14715  29.4% -lh5- 0454 Nov 10  1992 Graphtal.Amiga/Examples/colors.def
[generic]                 5820   36688  15.9% -lh5- d9ec Oct 30  1992 Graphtal.Amiga/Examples/colors.ray.def
[generic]                 1223    5185  23.6% -lh5- bde9 Nov 17  1992 Graphtal.Amiga/Examples/firtree.lsys
[generic]                  387     759  51.0% -lh5- 2d19 Oct 30  1992 Graphtal.Amiga/Examples/honda.lsys
[generic]                  357     646  55.3% -lh5- 55fd Nov  2  1992 Graphtal.Amiga/Examples/leaf.lsys
[generic]                  266     699  38.1% -lh5- 49f8 Nov 10  1992 Graphtal.Amiga/Examples/leaf.ray.def
[generic]                  245     389  63.0% -lh5- ce9f Nov  3  1992 Graphtal.Amiga/Examples/macroDemo.lsys
[generic]                  696    2080  33.5% -lh5- aea0 Nov  2  1992 Graphtal.Amiga/Examples/mountain.lsys
[generic]                 1100    4760  23.1% -lh5- 9387 Nov  2  1992 Graphtal.Amiga/Examples/needle.ray.lib
[generic]                  414    1581  26.2% -lh5- 2ddb Nov 10  1992 Graphtal.Amiga/Examples/performance.txt
[generic]                  379     858  44.2% -lh5- 6cec Nov  2  1992 Graphtal.Amiga/Examples/plant.lsys
[generic]                  402     886  45.4% -lh5- 44be Oct 30  1992 Graphtal.Amiga/Examples/roseleaf.lsys
[generic]                  417     824  50.6% -lh5- 0ba0 Oct 29  1992 Graphtal.Amiga/Examples/skyscraper.lsys
[generic]                  193     297  65.0% -lh5- 2f3f Oct 30  1992 Graphtal.Amiga/Examples/spiral.lsys
[generic]                  306     526  58.2% -lh5- 2b1e Oct 30  1992 Graphtal.Amiga/Examples/sqrt.lsys
[generic]                  397     996  39.9% -lh5- 3158 Oct 30  1992 Graphtal.Amiga/Examples/sunflower.lsys
[generic]                   89     113  78.8% -lh5- e4db Oct 30  1992 Graphtal.Amiga/Examples/template.lsys
[generic]                  139     200  69.5% -lh5- 9036 Oct 30  1992 Graphtal.Amiga/Examples/torus.lsys
[generic]                  990    2625  37.7% -lh5- b854 Nov  3  1992 Graphtal.Amiga/Examples/treecone
[generic]                  349     835  41.8% -lh5- 772a Oct 30  1992 Graphtal.Amiga/Examples/treecone.anim.lsys
[generic]                  964    2376  40.6% -lh5- 1c4d Oct 30  1992 Graphtal.Amiga/Examples/treeWithLeafs.lsys
[generic]                  488    1020  47.8% -lh5- a5c7 Nov  2  1992 Graphtal.Amiga/Examples/treeWithTexture.lsys
[generic]                 1563    6082  25.7% -lh5- 81c5 Aug 26  1993 Graphtal.Amiga/Expression.C
[generic]                 1070    2823  37.9% -lh5- ce3d Nov 17  1992 Graphtal.Amiga/Expression.h
[generic]                 2202   13456  16.4% -lh5- 67fa Nov 17  1992 Graphtal.Amiga/ExprItems.C
[generic]                 1079    7828  13.8% -lh5- 4979 Nov 20  1992 Graphtal.Amiga/ExprItems.h
[generic]                 2006    6067  33.1% -lh5- 7faa Nov 17  1992 Graphtal.Amiga/FlatDevice.C
[generic]                  826    1847  44.7% -lh5- a6ac Nov 17  1992 Graphtal.Amiga/FlatDevice.h
[generic]                  788    1746  45.1% -lh5- 58fe Nov 17  1992 Graphtal.Amiga/GeoObject.C
[generic]                  745    1889  39.4% -lh5- 4d38 Nov 17  1992 Graphtal.Amiga/GeoObject.h
[generic]                  488     884  55.2% -lh5- c102 Nov 20  1992 Graphtal.Amiga/globals.h
[generic]                 9057   24281  37.3% -lh5- be96 Nov  3  1992 Graphtal.Amiga/graphtal.1
[generic]                10021   30857  32.5% -lh5- 830f Nov 20  1992 Graphtal.Amiga/graphtal.cat
[generic]                  542     984  55.1% -lh5- 148c Nov 17  1992 Graphtal.Amiga/Hash.C
[generic]                  415     758  54.7% -lh5- 143c Nov 17  1992 Graphtal.Amiga/Hash.h
[generic]                 1267    2964  42.7% -lh5- 123b Nov 17  1992 Graphtal.Amiga/Hull.C
[generic]                  606    1216  49.8% -lh5- dbf4 Nov 17  1992 Graphtal.Amiga/Hull.h
[generic]                  228     399  57.1% -lh5- 98aa Dec 13  1993 Graphtal.Amiga/IMPORTANT.README.AMIGA
[generic]                 5381   19584  27.5% -lh5- eb23 Nov 17  1992 Graphtal.Amiga/Interpreter.C
[generic]                 1157    3081  37.6% -lh5- 31a5 Nov 20  1992 Graphtal.Amiga/Interpreter.h
[generic]                14896   58286  25.6% -lh5- f45e Nov 20  1992 Graphtal.Amiga/lex.C
[generic]                  849    2033  41.8% -lh5- 0bcd Nov 17  1992 Graphtal.Amiga/LineDevice.C
[generic]                  649    1409  46.1% -lh5- 2c55 Nov 17  1992 Graphtal.Amiga/LineDevice.h
[generic]                 1055    1923  54.9% -lh5- 180c Sep 22  1992 Graphtal.Amiga/list.C
[generic]                 1772    5434  32.6% -lh5- 72a2 Oct 28  1992 Graphtal.Amiga/list.h
[generic]                 2216    6751  32.8% -lh5- f5aa Nov 17  1992 Graphtal.Amiga/LSystem.C
[generic]                 1257    3457  36.4% -lh5- efe7 Nov 20  1992 Graphtal.Amiga/LSystem.h
[generic]                 1384    3880  35.7% -lh5- a9d0 Mar  9  1993 Graphtal.Amiga/main.C
[generic]                  503     925  54.4% -lh5- b470 Dec 13  1993 Graphtal.Amiga/makefile
[generic]                 1314    3454  38.0% -lh5- 7946 Nov 20  1992 Graphtal.Amiga/Makefile.unix
[generic]                 1455    4223  34.5% -lh5- bd90 Nov 20  1992 Graphtal.Amiga/MANIFEST
[generic]                  635    1229  51.7% -lh5- 9e13 Feb  2  1980 Graphtal.Amiga/mathutilities.h
[generic]                   80     122  65.6% -lh5- 33e6 Oct 28  1992 Graphtal.Amiga/mkdep
[generic]                 1097    3117  35.2% -lh5- afb4 Nov 17  1992 Graphtal.Amiga/Module.C
[generic]                 1140    2898  39.3% -lh5- ff54 Nov 17  1992 Graphtal.Amiga/Module.h
[generic]                  773    1737  44.5% -lh5- f5a7 Nov 20  1992 Graphtal.Amiga/Name.C
[generic]                  730    1680  43.5% -lh5- 8900 Nov 20  1992 Graphtal.Amiga/Name.h
[generic]                 1689    5394  31.3% -lh5- 1214 Mar 10  1993 Graphtal.Amiga/Options.C
[generic]                  674    1538  43.8% -lh5- 336d Nov 17  1992 Graphtal.Amiga/Options.h
[generic]                 1744    5049  34.5% -lh5- 8efa Nov 19  1992 Graphtal.Amiga/Plane.C
[generic]                  613    1271  48.2% -lh5- 7e4f Nov 19  1992 Graphtal.Amiga/Plane.h
[generic]                  906    2449  37.0% -lh5- cb00 Nov 17  1992 Graphtal.Amiga/Polygon.C
[generic]                  650    1462  44.5% -lh5- a51a Nov 17  1992 Graphtal.Amiga/Polygon.h
[generic]                  493     976  50.5% -lh5- 2193 Nov 19  1992 Graphtal.Amiga/Predecessor.C
[generic]                  564    1180  47.8% -lh5- d16c Nov 19  1992 Graphtal.Amiga/Predecessor.h
[generic]                  405     773  52.4% -lh5- 84ff Nov 17  1992 Graphtal.Amiga/Primitives.h
[generic]                 1202    2970  40.5% -lh5- 1c3d Nov 19  1992 Graphtal.Amiga/Production.C
[generic]                  823    1842  44.7% -lh5- b71a Nov 20  1992 Graphtal.Amiga/Production.h
[generic]                  551    1111  49.6% -lh5- 11a1 Nov 17  1992 Graphtal.Amiga/Ray.C
[generic]                  545    1125  48.4% -lh5- 23e5 Nov 17  1992 Graphtal.Amiga/Ray.h
[generic]                 2280    8379  27.2% -lh5- 96fe Nov 17  1992 Graphtal.Amiga/RayshadeDevice.C
[generic]                  877    2183  40.2% -lh5- 169b Nov 17  1992 Graphtal.Amiga/RayshadeDevice.h
[generic]                 1404    5086  27.6% -lh5- 8c48 Aug 26  1993 Graphtal.Amiga/rcString.C
[generic]                  717    2078  34.5% -lh5- 6d43 Nov 17  1992 Graphtal.Amiga/rcString.h
[generic]                  991    1819  54.5% -lh5- 67fb Nov 20  1992 Graphtal.Amiga/README
[generic]                 1686    6970  24.2% -lh5- 8a4e Dec 13  1993 Graphtal.Amiga/README.AMIGA
[generic]                  140     251  55.8% -lh5- dee6 Sep  4  1992 Graphtal.Amiga/rgb2rayshade.awk
[generic]                 1423    3398  41.9% -lh5- 874f Nov 19  1992 Graphtal.Amiga/Sphere.C
[generic]                  638    1317  48.4% -lh5- 90f7 Nov 19  1992 Graphtal.Amiga/Sphere.h
[generic]                  167     244  68.4% -lh5- 21f4 Aug 26  1993 Graphtal.Amiga/string.h
[generic]                  693    1575  44.0% -lh5- defc Nov 19  1992 Graphtal.Amiga/Successor.C
[generic]                  579    1207  48.0% -lh5- b16c Nov 19  1992 Graphtal.Amiga/Successor.h
[generic]                 1944    6640  29.3% -lh5- 5a13 Oct 28  1992 Graphtal.Amiga/table.h
[generic]                 1016    2449  41.5% -lh5- dc44 Nov 19  1992 Graphtal.Amiga/transform.C
[generic]                  472     991  47.6% -lh5- 10f4 Nov 19  1992 Graphtal.Amiga/transform.h
[generic]                 2557    9889  25.9% -lh5- 1fad Nov 19  1992 Graphtal.Amiga/TransMatrix.C
[generic]                  922    2644  34.9% -lh5- a7d1 Nov 20  1992 Graphtal.Amiga/TransMatrix.h
[generic]                 1265    2990  42.3% -lh5- 2f5f Nov 19  1992 Graphtal.Amiga/Triangle.C
[generic]                  640    1346  47.5% -lh5- 104b Nov 20  1992 Graphtal.Amiga/Triangle.h
[generic]                 2173    6617  32.8% -lh5- 8d1e Nov 17  1992 Graphtal.Amiga/Turtle.C
[generic]                 1382    4258  32.5% -lh5- c913 Nov 17  1992 Graphtal.Amiga/Turtle.h
[generic]                56295  104164  54.0% -lh5- b359 Aug 10  1992 Graphtal.Amiga/Unix/bin/sh
[generic]                36396   87104  41.8% -lh5- b2f6 Dec 30  1992 Graphtal.Amiga/Unix/usr/lib/cpp
[generic]                 1422    6813  20.9% -lh5- b613 Nov 20  1992 Graphtal.Amiga/Value.C
[generic]                  762    1969  38.7% -lh5- c7a9 Nov 20  1992 Graphtal.Amiga/Value.h
[generic]                  383     747  51.3% -lh5- c491 Nov 17  1992 Graphtal.Amiga/ValueStack.C
[generic]                  636    1343  47.4% -lh5- 9dd9 Nov 17  1992 Graphtal.Amiga/ValueStack.h
[generic]                 1188    3986  29.8% -lh5- b2de Nov 19  1992 Graphtal.Amiga/Vector.C
[generic]                  906    2596  34.9% -lh5- 678c Nov 20  1992 Graphtal.Amiga/Vector.h
[generic]                 1225    3397  36.1% -lh5- b173 Nov 17  1992 Graphtal.Amiga/ViewTransform.C
[generic]                  708    1761  40.2% -lh5- 9952 Nov 17  1992 Graphtal.Amiga/ViewTransform.h
[generic]                 1892    5342  35.4% -lh5- 1a96 Nov 17  1992 Graphtal.Amiga/WireDevice.C
[generic]                  811    1825  44.4% -lh5- 94a6 Nov 17  1992 Graphtal.Amiga/WireDevice.h
[generic]                 1569    4063  38.6% -lh5- 556d Mar  9  1993 Graphtal.Amiga/X11_Window.C
[generic]                  636    1288  49.4% -lh5- 28bb Nov 17  1992 Graphtal.Amiga/X11_Window.h
[generic]                  460    3308  13.9% -lh5- bec9 Sep 14  1992 Graphtal.Amiga/X11_Window_icon
[generic]                15683   66154  23.7% -lh5- a115 Nov 20  1992 Graphtal.Amiga/yacc.C
[generic]                  678    1744  38.9% -lh5- 72ba Nov 20  1992 Graphtal.Amiga/yacc.tab.h
[generic]                  697    1423  49.0% -lh5- b862 Nov 17  1992 Graphtal.Amiga/yyerror.C
[generic]                  405     728  55.6% -lh5- 8c7c Nov 17  1992 Graphtal.Amiga/yyerror.h
[generic]                 2593    7681  33.8% -lh5- 4324 Aug 26  1993 Graphtal.Amiga/Z_Buffer.C
[generic]                  829    1894  43.8% -lh5- 4e9f Nov 17  1992 Graphtal.Amiga/Z_Buffer.h
---------- ----------- ------- ------- ------ ---------- ------------ -------------
 Total       151 files  423380 1229422  34.4%            Dec 14  1993
Page generated in 0.02 seconds
Aminet © 1992-2024 Urban Müller and the Aminet team. Aminet contact address: <aminetaminet net>