L-seed.git
12 years agoRemove unused function
Joachim Breitner [Sat, 30 May 2009 15:33:12 +0000 (17:33 +0200)]
Remove unused function

12 years agoThread growth to the renderer, draw blossom
Joachim Breitner [Sat, 30 May 2009 13:17:39 +0000 (15:17 +0200)]
Thread growth to the renderer, draw blossom

12 years agoParse the Blossom action
Joachim Breitner [Sat, 30 May 2009 12:57:29 +0000 (14:57 +0200)]
Parse the Blossom action

12 years agoAdd Seed Growths parameter
Joachim Breitner [Sat, 30 May 2009 12:52:10 +0000 (14:52 +0200)]
Add Seed Growths parameter

12 years agoUse StipInfo in renderer
Joachim Breitner [Sat, 30 May 2009 12:42:07 +0000 (14:42 +0200)]
Use StipInfo in renderer

12 years agoNew example: Christmas tree
Joachim Breitner [Sat, 30 May 2009 12:19:15 +0000 (14:19 +0200)]
New example: Christmas tree

12 years agoRemove No-UserTag-Support-Error
Joachim Breitner [Sat, 30 May 2009 12:19:02 +0000 (14:19 +0200)]
Remove No-UserTag-Support-Error

12 years agoAdd UserTag support
Joachim Breitner [Sat, 30 May 2009 12:13:18 +0000 (14:13 +0200)]
Add UserTag support

(untested yet, but compiles)

12 years agoBig refactor: Move angle into Plant constructor
Joachim Breitner [Sat, 30 May 2009 11:54:30 +0000 (13:54 +0200)]
Big refactor: Move angle into Plant constructor

This makes a few things easier, I pressume. Especially, the list of
tuples is avoided.

12 years agoRefactor Grammar a bit
Joachim Breitner [Sat, 30 May 2009 11:35:14 +0000 (13:35 +0200)]
Refactor Grammar a bit

Now, there can be only one Branch or one Grow action per rule. Branch
rules takes more than one ANGLE, LENGHT pairs. Both actions can be
followed by "SET TAG = ..".

12 years agoMake dbscorer fill the DB with the result
Joachim Breitner [Sun, 24 May 2009 20:36:36 +0000 (22:36 +0200)]
Make dbscorer fill the DB with the result

12 years agoProgram to quickly score two plants from the DB against each other
Joachim Breitner [Sun, 24 May 2009 19:26:50 +0000 (21:26 +0200)]
Program to quickly score two plants from the DB against each other

12 years agoAdd an owner field to plants
Joachim Breitner [Sun, 24 May 2009 19:26:16 +0000 (21:26 +0200)]
Add an owner field to plants

12 years agoDocument Observer fields
Joachim Breitner [Sun, 24 May 2009 18:59:04 +0000 (20:59 +0200)]
Document Observer fields

12 years agoprogram to silently run and score a garden
Joachim Breitner [Sun, 24 May 2009 18:43:00 +0000 (20:43 +0200)]
program to silently run and score a garden

12 years agoCreate a proper mainloop with an observer parameter
Joachim Breitner [Sun, 24 May 2009 18:33:14 +0000 (20:33 +0200)]
Create a proper mainloop with an observer parameter

12 years agoIgnore some more files
Joachim Breitner [Sun, 17 May 2009 21:23:44 +0000 (23:23 +0200)]
Ignore some more files

12 years agoviewer that reads code from the DB
Joachim Breitner [Sun, 17 May 2009 21:23:00 +0000 (23:23 +0200)]
viewer that reads code from the DB

12 years agoAlso extract main loop
Joachim Breitner [Sun, 17 May 2009 21:00:52 +0000 (23:00 +0200)]
Also extract main loop

12 years agoAlso export DBCode
Joachim Breitner [Sun, 17 May 2009 21:00:37 +0000 (23:00 +0200)]
Also export DBCode

12 years agoCopy out some functions from main
Joachim Breitner [Sun, 17 May 2009 20:45:52 +0000 (22:45 +0200)]
Copy out some functions from main

12 years agoLseed.DB
Joachim Breitner [Sun, 17 May 2009 20:21:46 +0000 (22:21 +0200)]
Lseed.DB

12 years agoUpdate DB-Specification (season, seasonscore)
Joachim Breitner [Sun, 17 May 2009 19:56:22 +0000 (21:56 +0200)]
Update DB-Specification (season, seasonscore)

12 years agoadded progressbar on validate
unknown [Wed, 13 May 2009 23:43:33 +0000 (01:43 +0200)]
added progressbar on validate

12 years agoadded Validation support
unknown [Wed, 13 May 2009 22:53:55 +0000 (00:53 +0200)]
added Validation support

12 years agoadded Validation support
unknown [Wed, 13 May 2009 22:52:53 +0000 (00:52 +0200)]
added Validation support

12 years agoadded sourcefiles for web frontend
unknown [Mon, 11 May 2009 18:03:40 +0000 (20:03 +0200)]
added sourcefiles for web frontend

12 years agoNew example code: Hops on the ground
Joachim Breitner [Sun, 10 May 2009 21:39:54 +0000 (23:39 +0200)]
New example code: Hops on the ground

12 years agoImplement various matchable features
Joachim Breitner [Sun, 10 May 2009 21:37:36 +0000 (23:37 +0200)]
Implement various matchable features

12 years agoDrop restriction that angles are pointing forward
Joachim Breitner [Sun, 10 May 2009 21:36:35 +0000 (23:36 +0200)]
Drop restriction that angles are pointing forward

12 years agofractor application of rules in own function
Joachim Breitner [Sun, 10 May 2009 21:12:04 +0000 (23:12 +0200)]
fractor application of rules in own function

12 years agoEnforce a minimum angular distance between forks
Joachim Breitner [Thu, 7 May 2009 23:09:29 +0000 (01:09 +0200)]
Enforce a minimum angular distance between forks

12 years agoEnforce a minimum angular distance between forks
Joachim Breitner [Thu, 7 May 2009 23:02:58 +0000 (01:02 +0200)]
Enforce a minimum angular distance between forks

12 years agohaskellisher style
Joachim Breitner [Thu, 7 May 2009 22:30:47 +0000 (00:30 +0200)]
haskellisher style

12 years agoSome non-syntactical checking of rules
Joachim Breitner [Thu, 7 May 2009 22:27:56 +0000 (00:27 +0200)]
Some non-syntactical checking of rules

12 years agoYet another example
Joachim Breitner [Thu, 7 May 2009 21:58:41 +0000 (23:58 +0200)]
Yet another example

12 years agoAllow multiple branches
Joachim Breitner [Thu, 7 May 2009 14:38:57 +0000 (16:38 +0200)]
Allow multiple branches

12 years agoFix "GROW TO" grammar
Joachim Breitner [Thu, 7 May 2009 14:29:03 +0000 (16:29 +0200)]
Fix "GROW TO" grammar

12 years agoRefactor: Simplify Plant datatype
Joachim Breitner [Thu, 7 May 2009 14:00:00 +0000 (16:00 +0200)]
Refactor: Simplify Plant datatype

Ah, type safety is great. I think I did not make mistakes :-)

12 years agoIgnore validate via .gitignore
Joachim Breitner [Tue, 5 May 2009 23:16:56 +0000 (01:16 +0200)]
Ignore validate via .gitignore

12 years agominor code golfing
Joachim Breitner [Tue, 5 May 2009 23:14:36 +0000 (01:14 +0200)]
minor code golfing

12 years agoLseed validator program
Joachim Breitner [Tue, 5 May 2009 22:47:43 +0000 (00:47 +0200)]
Lseed validator program

12 years agoremove debug data from main.hs
Joachim Breitner [Sun, 3 May 2009 22:40:56 +0000 (00:40 +0200)]
remove debug data from main.hs

12 years agoGrammar parser
Joachim Breitner [Sun, 3 May 2009 22:39:26 +0000 (00:39 +0200)]
Grammar parser

not yet fully complete (e.g. multiple actions, tags on actions), but
otherwise functional. Two example plants in example/ directory.

12 years agoStipe width dependent on plant size
Joachim Breitner [Thu, 23 Apr 2009 23:13:50 +0000 (01:13 +0200)]
Stipe width dependent on plant size

12 years agoFaster growths for debugging
Joachim Breitner [Thu, 23 Apr 2009 23:13:30 +0000 (01:13 +0200)]
Faster growths for debugging

12 years agoAdd AddBranch to Grammar
Joachim Breitner [Sun, 19 Apr 2009 11:04:27 +0000 (13:04 +0200)]
Add AddBranch to Grammar

12 years agoUse Grammar (testwise)
Joachim Breitner [Sun, 19 Apr 2009 10:59:15 +0000 (12:59 +0200)]
Use Grammar (testwise)

12 years agoCompiler for GrammarRules to LSystemRules
Joachim Breitner [Sun, 19 Apr 2009 10:59:04 +0000 (12:59 +0200)]
Compiler for GrammarRules to LSystemRules

12 years agoDefined Data Type for Grammar files
Joachim Breitner [Sun, 19 Apr 2009 10:58:37 +0000 (12:58 +0200)]
Defined Data Type for Grammar files

12 years agoNo data in Bud or Fork
Joachim Breitner [Mon, 2 Mar 2009 20:44:51 +0000 (21:44 +0100)]
No data in Bud or Fork

12 years agoMake LRules based on explicit Actions
Joachim Breitner [Mon, 2 Mar 2009 20:30:37 +0000 (21:30 +0100)]
Make LRules based on explicit Actions

12 years agoLimit growth by cost of size^2
Joachim Breitner [Mon, 2 Mar 2009 19:29:45 +0000 (20:29 +0100)]
Limit growth by cost of size^2

12 years agoGroths depends on light
Joachim Breitner [Mon, 2 Mar 2009 09:03:01 +0000 (10:03 +0100)]
Groths depends on light

Per tick (fraction of a day), calculate the currently gathered light and
grow slower if required.

12 years agoMore higher order functions
Joachim Breitner [Mon, 2 Mar 2009 07:49:23 +0000 (08:49 +0100)]
More higher order functions

12 years agoremainingGrowths
Joachim Breitner [Mon, 2 Mar 2009 07:40:15 +0000 (08:40 +0100)]
remainingGrowths

12 years agotype synonyms for growing stuff
Joachim Breitner [Mon, 2 Mar 2009 07:37:27 +0000 (08:37 +0100)]
type synonyms for growing stuff

12 years agofix for gtk2hs-0.10.0
Joachim Breitner [Mon, 23 Feb 2009 19:39:17 +0000 (20:39 +0100)]
fix for gtk2hs-0.10.0

12 years agosimplyfy graphics
Joachim Breitner [Wed, 18 Feb 2009 22:48:25 +0000 (23:48 +0100)]
simplyfy graphics

12 years agoproper time display
Joachim Breitner [Wed, 18 Feb 2009 22:38:09 +0000 (23:38 +0100)]
proper time display

12 years agocomplete comment
Joachim Breitner [Wed, 18 Feb 2009 22:33:19 +0000 (23:33 +0100)]
complete comment

12 years agoangle must not be horizontal, otherwise we get singularities
Joachim Breitner [Wed, 18 Feb 2009 22:32:40 +0000 (23:32 +0100)]
angle must not be horizontal, otherwise we get singularities

12 years agoPlants are growing continuously now
Joachim Breitner [Wed, 18 Feb 2009 22:24:02 +0000 (23:24 +0100)]
Plants are growing continuously now

12 years agoremove debugging print
Joachim Breitner [Wed, 18 Feb 2009 21:06:59 +0000 (22:06 +0100)]
remove debugging print

12 years agofactor out mapLine
Joachim Breitner [Wed, 11 Feb 2009 10:03:21 +0000 (11:03 +0100)]
factor out mapLine

12 years agoanother test garden
Joachim Breitner [Mon, 9 Feb 2009 23:09:43 +0000 (00:09 +0100)]
another test garden

12 years agoStore light information in original Garden, using ST. Use that for drawing
Joachim Breitner [Mon, 9 Feb 2009 22:34:39 +0000 (23:34 +0100)]
Store light information in original Garden, using ST. Use that for drawing

12 years agoremove debugging output
Joachim Breitner [Sun, 8 Feb 2009 22:45:44 +0000 (23:45 +0100)]
remove debugging output

12 years agofix lineLength
Joachim Breitner [Sun, 8 Feb 2009 22:45:09 +0000 (23:45 +0100)]
fix lineLength

12 years agooutput plant size (code is getting ugly)
Joachim Breitner [Sun, 8 Feb 2009 22:40:26 +0000 (23:40 +0100)]
output plant size (code is getting ugly)

12 years agomore general plant*Length functions
Joachim Breitner [Sun, 8 Feb 2009 22:40:19 +0000 (23:40 +0100)]
more general plant*Length functions

12 years agoYellow border surrounding
Joachim Breitner [Sun, 8 Feb 2009 22:26:21 +0000 (23:26 +0100)]
Yellow border surrounding

12 years agoentropia brainstorming
Joachim Breitner [Sun, 8 Feb 2009 22:23:14 +0000 (23:23 +0100)]
entropia brainstorming

12 years agoTraversable instance
Joachim Breitner [Sun, 8 Feb 2009 20:49:25 +0000 (21:49 +0100)]
Traversable instance

12 years agoFoldable instance
Joachim Breitner [Sun, 8 Feb 2009 20:42:32 +0000 (21:42 +0100)]
Foldable instance

12 years agoFunctor instances
Joachim Breitner [Sun, 8 Feb 2009 20:39:42 +0000 (21:39 +0100)]
Functor instances

12 years agoAdd type variable to plants
Joachim Breitner [Sun, 8 Feb 2009 20:34:57 +0000 (21:34 +0100)]
Add type variable to plants

12 years agotypo
Joachim Breitner [Sun, 8 Feb 2009 20:26:42 +0000 (21:26 +0100)]
typo

12 years agoavoid singular rays
Joachim Breitner [Sun, 8 Feb 2009 20:22:38 +0000 (21:22 +0100)]
avoid singular rays

12 years agofix sign
Joachim Breitner [Sun, 8 Feb 2009 20:18:37 +0000 (21:18 +0100)]
fix sign

12 years agorotating sun (only visualization)
Joachim Breitner [Sat, 7 Feb 2009 12:34:02 +0000 (13:34 +0100)]
rotating sun (only visualization)

12 years agoshow light information
Joachim Breitner [Sat, 7 Feb 2009 12:26:20 +0000 (13:26 +0100)]
show light information

12 years agoadjust coordinate system
Joachim Breitner [Sat, 7 Feb 2009 12:05:37 +0000 (13:05 +0100)]
adjust coordinate system

12 years agoyellow sky
Joachim Breitner [Sat, 7 Feb 2009 11:59:24 +0000 (12:59 +0100)]
yellow sky

12 years agovolles licht über den pflanzen
Joachim Breitner [Fri, 6 Feb 2009 23:24:16 +0000 (00:24 +0100)]
volles licht über den pflanzen

12 years agoarbitrary angles and lengths
Joachim Breitner [Fri, 6 Feb 2009 23:07:25 +0000 (00:07 +0100)]
arbitrary angles and lengths

12 years agoCalculate and render light polygons
Joachim Breitner [Fri, 6 Feb 2009 22:33:36 +0000 (23:33 +0100)]
Calculate and render light polygons

12 years agogitignore file
Joachim Breitner [Fri, 6 Feb 2009 21:51:06 +0000 (22:51 +0100)]
gitignore file

12 years agocalculate light intensity (slow, output ugly, but working algorithm)
Joachim Breitner [Fri, 6 Feb 2009 21:50:28 +0000 (22:50 +0100)]
calculate light intensity (slow, output ugly, but working algorithm)

12 years agoturn a plant into a list of lines
Joachim Breitner [Fri, 6 Feb 2009 09:54:01 +0000 (10:54 +0100)]
turn a plant into a list of lines

12 years agoEs wächst (ein klein bisschen)
Joachim Breitner [Thu, 5 Feb 2009 20:33:22 +0000 (21:33 +0100)]
Es wächst (ein klein bisschen)