|
1 | 1 | {
|
2 | 2 | "title": "Mathematical Marbling",
|
3 | 3 | "videoNumber": "183",
|
4 |
| - "description": "Mathematical Marbling!", |
5 |
| - "videoId": "", |
| 4 | + "description": "In this coding challenge, I attempt to simulate the artistic process of paper marbling. The algorithm is based on the paper 'Mathematical Marbling' by S. Lu, A. Jaffer, X. Jin, H. Zhao, and X. Mao. The code is written in JavaScript using the p5.js library.", |
| 5 | + "videoId": "p7IGZTjC008", |
6 | 6 | "nebulaSlug": "codingtrain-coding-challenge-183-mathematical-marbling",
|
7 |
| - "date": "2024-05-01", |
| 7 | + "date": "2024-05-02", |
8 | 8 | "languages": ["p5.js", "JavaScript"],
|
9 |
| - "topics": ["mathematical marbling"], |
| 9 | + "topics": ["mathematical marbling", "fluid simulation"], |
10 | 10 | "canContribute": true,
|
11 |
| - "relatedChallenges": ["56-attraction-and-repulsion-forces", "124-flocking-simulation", "132-fluid-simulation", "177-soft-body-character"], |
| 11 | + "relatedChallenges": ["56-attraction-and-repulsion-forces", "102-2d-water-ripple", "132-fluid-simulation", "177-soft-body-character"], |
12 | 12 | "timestamps": [
|
13 | 13 | { "time": "0:00", "title": "Introduction" },
|
14 | 14 | { "time": "1:47", "title": "Mathematical Marbling" },
|
|
67 | 67 | },
|
68 | 68 | {
|
69 | 69 | "title": "Marbling Combs",
|
70 |
| - "description": "This example demonstrates adding a tineLine.", |
| 70 | + "description": "This example demonstrates adding tine lines.", |
71 | 71 | "image": "tines.jpg",
|
72 | 72 | "urls": {
|
73 | 73 | "p5": "https://editor.p5js.org/codingtrain/sketches/kUPncgjvO"
|
|
83 | 83 | },
|
84 | 84 | {
|
85 | 85 | "title": "Marbling Raster Pixels - Image",
|
86 |
| - "description": "This example demonstrates adding marbling to video.", |
| 86 | + "description": "This example demonstrates marbling the pixels of an image.", |
87 | 87 | "image": "image.jpg",
|
88 | 88 | "urls": {
|
89 | 89 | "p5": "https://editor.p5js.org/codingtrain/sketches/nb5hSYsgX"
|
90 | 90 | }
|
91 | 91 | },
|
92 | 92 | {
|
93 | 93 | "title": "Marbling Raster Pixels - Video",
|
94 |
| - "description": "This example demonstrates adding marbling to video.", |
| 94 | + "description": "This example demonstrates marbling the pixels of a video.", |
95 | 95 | "image": "video.jpg",
|
96 | 96 | "urls": {
|
97 | 97 | "p5": "https://editor.p5js.org/codingtrain/sketches/kVyT302xf"
|
|
136 | 136 | "url": "https://blog.amandaghassaei.com/2022/10/25/digital-marbling/",
|
137 | 137 | "description": "Blog post about digital marbling by Amanda Ghassaei."
|
138 | 138 | },
|
| 139 | + { |
| 140 | + "icon": "📄", |
| 141 | + "title": "Mathematical Marbling", |
| 142 | + "url": "https://doi.org/10.1109/MCG.2011.51", |
| 143 | + "description": "S. Lu, A. Jaffer, X. Jin, H. Zhao and X. Mao, in IEEE Computer Graphics and Applications, vol. 32, no. 6, pp. 26-35, Nov.-Dec. 2012" |
| 144 | + }, |
139 | 145 | {
|
140 | 146 | "icon": "🔗",
|
141 |
| - "title": "The Mathematics of Marbling", |
142 |
| - "url": "https://people.csail.mit.edu/jaffer/Marbling/Mathematics", |
143 |
| - "description": "Article that discusses the mathematics of marbling." |
| 147 | + "title": "Mathematical Marbling", |
| 148 | + "url": "https://people.csail.mit.edu/jaffer/Marbling/", |
| 149 | + "description": "Posts that cover algorithms and mathematics of simulating paper marbling." |
144 | 150 | }
|
145 | 151 | ]
|
146 | 152 | },
|
|
0 commit comments