A | |
add [Calc.Env] | |
add_axiom [Lilis.SymbEnv] |
Add symbols from an axiom to symbolic environment.
|
add_post_rule [Lilis.SymbEnv] |
Like
add_rule but allow polymorphic rules.
|
add_rule [Lilis.SymbEnv] |
Add symbols from a rule to a symbolic environment.
|
apply [Lilis.Make] | apply rules lstream will apply rules once to lstream .
|
apply_complete [Lilis.Make] |
As
apply but with a complete mapping.
|
B | |
bind [Calc] |
Replace each variables by a subtree.
|
bind_opt [Calc] |
Replace some variables by a subtree.
|
C | |
cairo_turtle [LisCairo] |
A turtle that can draw on any Cairo surface.
|
check_rule [LisUtils] |
As
check_stream for a rule.
|
check_stream [LisUtils] |
Check a stream against an environment.
|
closure [Calc] |
Compress the string in the optional env and return the resulting closure.
|
compress [Calc] |
Compress a tree in the given environment, ie.
|
compress_calcs [LisOptim] |
Apply
Calc.compress to every arithmetic expressions.
|
compress_custom [Calc] |
Compress a tree using the given function, ie.
|
compress_lslist [Lilis.Make] | |
compress_lstream [Lilis.Make] | |
compress_lsys [Lilis.Make] | |
compress_post_rules [Lilis.Make] | |
compress_rules [Lilis.Make] | |
constant_folding [LisOptim] |
A symbol is considered a constant when it's not used in any of the main rules of a L-system.
|
E | |
empty [Lilis.S] | |
empty [Calc.Env] | |
eval [Calc] |
Evaluate a tree in the given environment.
|
eval_custom [Calc] |
Evaluate a tree, the given function is used to evaluate variables.
|
eval_fold_lsys [Lilis.Make] | |
eval_iter_lsys [Lilis.Make] | |
eval_lsys [Lilis.Make] |
Evaluate a L-system at the n-th generation.
|
eval_lsys_uncompress [Lilis.Make] |
Like
eval_lsys , but will ignore post rules and uncompress the stream instead.
|
expand [Lilis.S] | |
extract [Lilis.SymbEnv] |
Create a symbol environment from an axiom and a bunch of rules.
|
F | |
fold [Lilis.S] | |
fold [Calc] |
Depth first left to right traversal of the tree.
|
fprint [LisUtils] | |
fprint_rule [LisUtils] | |
from_channel [LisUtils] | |
from_string [LisUtils] | |
G | |
gennew [Lilis.S] | |
gtk_turtle [LisCairo] |
A turtle that write on a gtk surface.
|
I | |
iter [Lilis.S] | |
iter [Calc] |
Iteration on everything.
|
iter_complete [Lilis.Make] |
Take a rule composed of unit functions and apply it to the stream.
|
J | |
jsturtle [LisJsoo] | |
L | |
lsystem_from_string [LisUtils] |
Parse only one lsystem.
|
M | |
map [Lilis.S] | |
map [Calc] |
Change variables representation using the given function.
|
map_crules [Lilis.Make] | |
mem [Calc.Env] | |
O | |
of_list [Lilis.S] | |
of_list [Calc.Env] | |
of_string [CalcUtils] |
Parse an arithmetic expression.
|
orders [Glilis] |
Mapping from string tokens to orders.
|
P | |
png_turtle [LisCairo] |
A turtle that write to a png file.
|
R | |
replace_in_post_rules [LisUtils] | |
S | |
singleton [Lilis.S] | |
store [Lilis.S] | |
string_of_ParseError [LisUtils] |
Output "Parse error on line %line, colunm %col, token %token"
|
svg_turtle [LisTyxml] |
A turtle that draw to svg.
|
svg_turtle [LisCairo] |
A turtle that write to a svg file.
|
T | |
template [LisTyxml] | template size path returns a complete svg elements using the path.
|
to_list [Lilis.S] | |
to_string [LisUtils] | |
to_string [CalcUtils] |
Print an arithmetic expressions.
|
transform_lsys [Glilis] |
Can be feeded directly to
Lilis.Engine.eval_iter_lsys .
|
transform_rhs [Glilis] |
Can be combined with
Lilis.Engine.map_crules to use Lilis.Engine.eval_iter_lsys .
|
turtle [Glilis] |
This turtle implements most movement calculations, without any actual drawing.
|
U | |
uncompress_lstream [Lilis.Make] | |
union [Calc.Env] | |
usual [Calc.Env] | |
V | |
vars [Calc] |
Get the sequence of variables in the given tree.
|