Index
Interfaces
Turtle2D
Type aliases
LSys
Symbol
Production
Rules
Rule
Implementations
Functions
expand
interpret
rewrite
turtle2d
Object literals
TURTLE_
IMPL_
2D
Type aliases
LSys
Symbol
LSys
Symbol
:
string
|
number
Production
Rules
Production
Rules
:
IObjectOf
<
ArrayLike
<
LSysSymbol
>
&
Iterable
<
LSysSymbol
>
>
Rule
Implementations
Rule
Implementations<T>
:
IObjectOf
<
Fn2
<
T
,
LSysSymbol
,
void
>
>
Type parameters
T
Functions
Const
expand
expand
(
rules
:
ProductionRules
, initial
:
LSysSymbol
, limit
?:
number
)
:
any
Parameters
rules:
ProductionRules
initial:
LSysSymbol
Default value
limit:
number
= 1
Returns
any
Const
interpret
interpret<T>
(
ctx
:
T
, impls
:
RuleImplementations
<
T
>
, syms
:
Iterable
<
LSysSymbol
>
)
:
T
Type parameters
T
Parameters
ctx:
T
impls:
RuleImplementations
<
T
>
syms:
Iterable
<
LSysSymbol
>
Returns
T
Const
rewrite
rewrite
(
rules
:
ProductionRules
, syms
:
Iterable
<
LSysSymbol
>
)
:
IterableIterator
<
LSysSymbol
>
Parameters
rules:
ProductionRules
syms:
Iterable
<
LSysSymbol
>
Returns
IterableIterator
<
LSysSymbol
>
Const
turtle2d
turtle2d
(
state
?:
Partial
<
Turtle2D
>
)
:
Turtle2D
Parameters
Optional
state:
Partial
<
Turtle2D
>
Returns
Turtle2D
Object literals
Const
TURTLE_
IMPL_
2D
TURTLE_
IMPL_
2D
:
object
!
!
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
+
+
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
-
-
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
/
/
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
<
<
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
>
>
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
P
P
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
[
[
(
ctx
:
Turtle2D
)
:
void
Parameters
ctx:
Turtle2D
Returns
void
]
]
(
ctx
:
Turtle2D
)
:
void
Parameters
ctx:
Turtle2D
Returns
void
^
^
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
f
f
(
ctx
:
Turtle2D
)
:
void
Parameters
ctx:
Turtle2D
Returns
void
g
g
(
ctx
:
Turtle2D
)
:
void
Parameters
ctx:
Turtle2D
Returns
void
k
k
(
ctx
:
Turtle2D
)
:
boolean
Parameters
ctx:
Turtle2D
Returns
boolean
p
p
(
ctx
:
Turtle2D
)
:
number
|
false
Parameters
ctx:
Turtle2D
Returns
number
|
false
Globals
"index"
Turtle2D
LSys
Symbol
Production
Rules
Rule
Implementations
expand
interpret
rewrite
turtle2d
TURTLE_
IMPL_
2D
Generated using
TypeDoc