-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathsite-structure.json
145 lines (145 loc) · 5.55 KB
/
site-structure.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
{
"title": "Nature of Code - Elm",
"introduction": "<a href=\"https://natureofcode.com/\">Nature of Code</a> examples and exercises implemented in Elm. Let's see how far we can get with a functional language :). <a href=\"https://github.com/mark-gerarts/nature-of-code-elm\">Source</a>.",
"basePath": "/nature-of-code-elm",
"content": [
{
"module": "Introduction",
"title": "0. Introduction",
"content": [
{
"module": "TraditionalRandomWalk",
"title": "Example I.1: Traditional random Walk"
},
{
"module": "RandomNumberDistribution",
"title": "Example I.2: Random number distribution"
},
{
"module": "BiasedToTheRightRandomWalk",
"title": "Example I.3: Walker that tends to move to the right"
},
{
"module": "GaussianDistribution",
"title": "Example I.4: Gaussian distribution"
},
{
"module": "PerlinNoiseWalker",
"title": "Example I.5: Perlin noise walker"
},
{
"module": "TwoDimensionalPerlinNoise",
"title": "Example I.6: 2D Perlin noise"
},
{
"module": "BiasedRandomWalk",
"title": "Exercise I.1: Walker that tends to move to the bottom right"
},
{
"module": "DynamicBiasedRandomWalk",
"title": "Exercise I.3: Walker that tends to move to the mouse"
},
{
"module": "PaintSplatter",
"title": "Exercise I.4: Paint splatter"
},
{
"module": "GaussianRandomWalk",
"title": "Exercise I.5: Guassian random walk"
},
{
"module": "CustomDistributionWalker",
"title": "Exercise I.6: Custom distribution walker"
},
{
"module": "PerlinNoiseWalkerStepSize",
"title": "Exercise I.7: Perlin noise walker (step size)"
},
{
"module": "ConfigurablePerlinNoise",
"title": "Exercise I.8: Configurable Perlin noise"
},
{
"module": "AnimatedPerlinNoise",
"title": "Exercise I.9: Animated Perlin noise"
}
]
},
{
"module": "Vectors",
"title": "1. Vectors",
"content": [
{
"module": "BouncingBallWithoutVectors",
"title": "Example 1.1: Bouncing ball with no vectors"
},
{
"module": "BouncingBallWithVectors",
"title": "Example 1.2: Bouncing ball with vectors"
},
{
"module": "VectorSubtraction",
"title": "Example 1.3: Vector subtraction"
},
{
"module": "VectorMultiplication",
"title": "Example 1.4: Multiplying a vector"
},
{
"module": "VectorMagnitude",
"title": "Example 1.5: Vector magnitude"
},
{
"module": "VectorNormalization",
"title": "Example 1.6: Normalizing a vector"
},
{
"module": "MotionVelocity",
"title": "Example 1.7: Motion 101 (velocity)"
},
{
"module": "MotionConstantAcceleration",
"title": "Example 1.8: Motion 101 (velocity and constant acceleration)"
},
{
"module": "MotionRandomAcceleration",
"title": "Example 1.9: Motion 101 (velocity and random acceleration)"
},
{
"module": "AcceleratingTowardsTheMouse",
"title": "Example 1.10: Accelerating towards the mouse"
},
{
"module": "ArrayOfMovers",
"title": "Example 1.11: Array of movers accelerating towards the mouse"
},
{
"module": "TraditionalRandomWalkVectors",
"title": "Exercise 1.2: Walker with vectors"
},
{
"module": "CarSimulation",
"title": "Exercise 1.5: Car simulation"
},
{
"module": "MotionPerlinAcceleration",
"title": "Exercise 1.6: Motion with Perlin-based acceleration"
},
{
"module": "VariableAccelerationTowardsTheMouse",
"title": "Exercise 1.8: Variable acceleration towards the mouse"
}
]
},
{
"module": "Forces",
"title": "2. Forces",
"content": [
{
"module": "HeliumBalloon",
"title": "Exercise 2.1: Helium filled balloon"
}
]
}
]
}