2018-01-03 02:01:12 +00:00
----
2018-01-02 22:16:53 +00:00
# sketch-a-day
2018-01-03 02:17:00 +00:00
### one visual idea a day [[on GitHub!](https://github.com/villares/sketch-a-day)]
2018-01-03 01:37:35 +00:00
2018-09-24 23:50:11 +00:00
Hi! I'm [Alexandre Villares ](https://abav.lugaralgum.com ), let's see if I can make one small program (*sketch*) a day. I'm working mostly with Python ([Processing Python Mode](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN)) and sometimes [Processing Java Mode ](https://processing.org ) and [P5JS (JavaScript) ](p5js.org ) or other stuff.
2018-01-03 01:37:35 +00:00
2018-08-08 14:50:17 +00:00
If you enjoy this, be a [patreon ](https://patreon.com/arteprog ) or make a donation [here ](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=HCGAKACDMVNV2 )
2018-02-01 18:37:16 +00:00
2018-10-18 13:42:25 +00:00
---

293: [code ](https://github.com/villares/sketch-a-day/tree/master/s293 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
The polygons now are non-self-intersecting, and the hatches are kept inside :)
White lines in the background are from discarded random polys that self-intersected.
2018-10-17 22:02:00 +00:00
---

292: [code ](https://github.com/villares/sketch-a-day/tree/master/s292 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-13 21:49:00 +00:00
---
2018-10-17 04:02:54 +00:00

291: [code ](https://github.com/villares/sketch-a-day/tree/master/s291 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-10-15 20:48:44 +00:00

290: [code ](https://github.com/villares/sketch-a-day/tree/master/s290 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-15 01:27:22 +00:00
---

289: [code ](https://github.com/villares/sketch-a-day/tree/master/s289 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
True arcs and lines
---
2018-10-13 21:49:00 +00:00

288: [code ](https://github.com/villares/sketch-a-day/tree/master/s288 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-15 01:27:22 +00:00
Ellipse arcs
2018-10-13 21:49:00 +00:00
---

287: [code ](https://github.com/villares/sketch-a-day/tree/master/s287 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-11 14:37:20 +00:00
---

286: [code ](https://github.com/villares/sketch-a-day/tree/master/s286 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-11 01:28:44 +00:00
---

285: [code ](https://github.com/villares/sketch-a-day/tree/master/s285 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

284: [code ](https://github.com/villares/sketch-a-day/tree/master/s284 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-10 00:34:54 +00:00
---

283: [code ](https://github.com/villares/sketch-a-day/tree/master/s283 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-08 01:40:58 +00:00
---

282: [code ](https://github.com/villares/sketch-a-day/tree/master/s282 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
First attempt at joining rectangular cells into bigger polygonal faces.
2018-10-06 18:40:11 +00:00
---

2018-10-08 01:40:58 +00:00
281: [code ](https://github.com/villares/sketch-a-day/tree/master/s281 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-06 18:40:11 +00:00
---

2018-10-08 01:40:58 +00:00
280: [code ](https://github.com/villares/sketch-a-day/tree/master/s280 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-10-06 18:40:11 +00:00
2018-09-22 01:40:29 +00:00
---
2018-10-04 21:39:26 +00:00

2018-10-08 01:40:58 +00:00
2018-10-04 21:39:26 +00:00
279: [code ](https://github.com/villares/sketch-a-day/tree/master/s279 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-10-03 21:34:33 +00:00

2018-10-08 01:40:58 +00:00
2018-10-03 21:34:33 +00:00
278: [code ](https://github.com/villares/sketch-a-day/tree/master/s278 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

2018-10-08 01:40:58 +00:00
2018-10-03 21:34:33 +00:00
277: [code ](https://github.com/villares/sketch-a-day/tree/master/s277 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-10-02 01:06:36 +00:00

2018-10-08 01:40:58 +00:00
2018-10-02 01:06:36 +00:00
276: [code ](https://github.com/villares/sketch-a-day/tree/master/s276 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-09-30 13:00:03 +00:00

2018-10-08 01:40:58 +00:00
2018-09-30 13:00:03 +00:00
275: [code ](https://github.com/villares/sketch-a-day/tree/master/s275 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-09-29 23:50:15 +00:00

2018-10-08 01:40:58 +00:00
2018-09-29 23:50:15 +00:00
274: [code ](https://github.com/villares/sketch-a-day/tree/master/s274 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

2018-10-08 01:40:58 +00:00
2018-09-29 23:50:15 +00:00
273: [code ](https://github.com/villares/sketch-a-day/tree/master/s273 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
This sorts a gliph sequence from lighter to darker
---

2018-10-08 01:40:58 +00:00
2018-09-29 23:50:15 +00:00
272: [code ](https://github.com/villares/sketch-a-day/tree/master/s272 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

271: [code ](https://github.com/villares/sketch-a-day/tree/master/s271 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

270: [code ](https://github.com/villares/sketch-a-day/tree/master/s270 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-09-24 23:50:11 +00:00

2018-09-25 02:09:08 +00:00
2018-09-24 23:50:11 +00:00
269: [code ](https://github.com/villares/sketch-a-day/tree/master/s269 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

2018-09-25 02:09:08 +00:00
268: [code ](https://github.com/villares/sketch-a-day/tree/master/s268 )[[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] &
2018-09-25 02:07:41 +00:00
[code ](https://github.com/villares/sketch-a-day/blob/master/s268_pygame/s268_pygame.py )[[Pygame ](https://wwwpygame.org )]
2018-09-24 23:50:11 +00:00
---
2018-09-23 01:17:37 +00:00

267: [code ](https://github.com/villares/sketch-a-day/tree/master/s267 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-09-22 01:40:29 +00:00

266: [code ](https://github.com/villares/sketch-a-day/tree/master/s266 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

265: [code ](https://github.com/villares/sketch-a-day/tree/master/s265 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-09-19 19:10:35 +00:00
---

264: [code ](https://github.com/villares/sketch-a-day/tree/master/s264 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

263: [code ](https://github.com/villares/sketch-a-day/tree/master/s263 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-09-17 12:31:43 +00:00
---

262: [code ](https://github.com/villares/sketch-a-day/tree/master/s262 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-09-17 01:14:28 +00:00
---

261: [code ](https://github.com/villares/sketch-a-day/tree/master/s261 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-09-15 20:28:34 +00:00
---
2018-09-16 00:40:41 +00:00

260: [code ](https://github.com/villares/sketch-a-day/tree/master/s260 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-09-15 20:29:13 +00:00

259: [code ](https://github.com/villares/sketch-a-day/tree/master/s259 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-09-15 20:28:34 +00:00

258: [code ](https://github.com/villares/sketch-a-day/tree/master/s258 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

257: [code ](https://github.com/villares/sketch-a-day/tree/master/s257 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

256: [code ](https://github.com/villares/sketch-a-day/tree/master/s256 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

254: [code ](https://github.com/villares/sketch-a-day/tree/master/s254 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

253: [code ](https://github.com/villares/sketch-a-day/tree/master/s253 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

252: [code ](https://github.com/villares/sketch-a-day/tree/master/s252 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

251: [code ](https://github.com/villares/sketch-a-day/tree/master/s251 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

250: [code ](https://github.com/villares/sketch-a-day/tree/master/s250 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
This was kind of a dead end. It's easy to rotate stuff with pushMatrix(), transtlate() and rotate(), but it doesn't work inside beginShape() as I found out the next day.
---

249: [code ](https://github.com/villares/sketch-a-day/tree/master/s249 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

248: [code ](https://github.com/villares/sketch-a-day/tree/master/s248 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Animation
---

247: [code ](https://github.com/villares/sketch-a-day/tree/master/s247 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-09-14 21:58:09 +00:00
---

246: [code ](https://github.com/villares/sketch-a-day/tree/master/s246 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

245: [code ](https://github.com/villares/sketch-a-day/tree/master/s245 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

244: [code ](https://github.com/villares/sketch-a-day/tree/master/s244 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

243: [code ](https://github.com/villares/sketch-a-day/tree/master/s243 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-08-28 02:09:56 +00:00
---
2018-09-05 16:54:17 +00:00

242: [code ](https://github.com/villares/sketch-a-day/tree/master/s242 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-28 02:09:56 +00:00

241: [code ](https://github.com/villares/sketch-a-day/tree/master/s241 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-08-20 22:03:33 +00:00
---
2018-08-27 02:05:15 +00:00

240: [code ](https://github.com/villares/sketch-a-day/tree/master/s240 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-25 21:01:30 +00:00

239: [code ](https://github.com/villares/sketch-a-day/tree/master/s239 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-25 01:51:04 +00:00

238: [code ](https://github.com/villares/sketch-a-day/tree/master/s238 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-24 02:58:14 +00:00

237: [code ](https://github.com/villares/sketch-a-day/tree/master/s237 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-23 02:00:40 +00:00

236: [code ](https://github.com/villares/sketch-a-day/tree/master/s236 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

235: [code ](https://github.com/villares/sketch-a-day/tree/master/s235 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

234: [code ](https://github.com/villares/sketch-a-day/tree/master/s234 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-20 22:03:33 +00:00

233: [code ](https://github.com/villares/sketch-a-day/tree/master/s232 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

232: [code ](https://github.com/villares/sketch-a-day/tree/master/s232 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

231: [code ](https://github.com/villares/sketch-a-day/tree/master/s231 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

230: [code ](https://github.com/villares/sketch-a-day/tree/master/s230 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-08-16 00:34:19 +00:00
---

229: [code ](https://github.com/villares/sketch-a-day/tree/master/s229 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

228: [code ](https://github.com/villares/sketch-a-day/tree/master/s228 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

227: [code ](https://github.com/villares/sketch-a-day/tree/master/s227 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-08-11 17:03:46 +00:00
---
2018-08-12 20:59:43 +00:00

226: [code ](https://github.com/villares/sketch-a-day/tree/master/s226 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-11 17:03:46 +00:00

225: [code ](https://github.com/villares/sketch-a-day/tree/master/s225 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Now (hollow) boxes, and a cutting-plane controlled by the keyboard.
2018-08-09 12:00:21 +00:00
---
2018-08-11 17:03:46 +00:00

224: [code ](https://github.com/villares/sketch-a-day/tree/master/s225 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Tubes! Solid boxes hollowed in one of three directions.
---
2018-08-09 12:00:21 +00:00

223: [code ](https://github.com/villares/sketch-a-day/tree/master/s223 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-08-08 14:50:17 +00:00
---

2018-08-07 15:33:37 +00:00
2018-08-08 14:50:17 +00:00
222: [code ](https://github.com/villares/sketch-a-day/tree/master/s222 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-08-07 15:33:37 +00:00
---

2018-08-08 14:50:17 +00:00
221: [code ](https://github.com/villares/sketch-a-day/tree/master/s221 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-08-07 15:33:37 +00:00
---

220: [code ](https://github.com/villares/sketch-a-day/tree/master/s220 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-08 14:50:17 +00:00

2018-08-07 15:33:37 +00:00
219: [code ](https://github.com/villares/sketch-a-day/tree/master/s219 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

218: [code ](https://github.com/villares/sketch-a-day/tree/master/s218 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

217: [code ](https://github.com/villares/sketch-a-day/tree/master/s217 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-08-01 02:24:56 +00:00
---
2018-08-03 13:52:10 +00:00

216: [code ](https://github.com/villares/sketch-a-day/tree/master/s216 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

215: [code ](https://github.com/villares/sketch-a-day/tree/master/s215 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-08-01 02:24:56 +00:00

214: [code ](https://github.com/villares/sketch-a-day/tree/master/s214 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-30 13:20:32 +00:00
2018-07-28 22:42:08 +00:00
---
2018-07-30 13:20:32 +00:00

213: [code ](https://github.com/villares/sketch-a-day/tree/master/s213 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-07-29 13:59:17 +00:00

212: [code ](https://github.com/villares/sketch-a-day/tree/master/s211 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-07-29 01:55:19 +00:00

211: [code ](https://github.com/villares/sketch-a-day/tree/master/s211 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-07-28 22:42:08 +00:00

210: [code ](https://github.com/villares/sketch-a-day/tree/master/s210 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

209: [code ](https://github.com/villares/sketch-a-day/tree/master/s209 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-22 22:13:09 +00:00
2018-07-26 02:38:05 +00:00
---

208: [code ](https://github.com/villares/sketch-a-day/tree/master/s208 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

207: [code ](https://github.com/villares/sketch-a-day/tree/master/s207 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

206: [code ](https://github.com/villares/sketch-a-day/tree/master/s206 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-22 22:13:09 +00:00
---

205b: [code ](https://github.com/villares/sketch-a-day/tree/master/s205b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Two layer version. Added `rotateX(rot)` .
2018-07-22 02:14:01 +00:00
---
2018-07-22 22:13:09 +00:00

205: [code ](https://github.com/villares/sketch-a-day/tree/master/s205 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
One layer version, I'll use it to test some ideas another day.
---

2018-07-22 02:14:01 +00:00
204: [code ](https://github.com/villares/sketch-a-day/tree/master/s204 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-22 22:13:09 +00:00
At each cycle, it starts on the next node.
2018-07-22 02:14:01 +00:00
2018-07-18 15:47:49 +00:00
---
2018-07-20 23:33:14 +00:00

203: [code ](https://github.com/villares/sketch-a-day/tree/master/s203 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-22 22:13:09 +00:00
A big one, animated the maze generation process.
2018-07-20 23:33:14 +00:00
---

202: [code ](https://github.com/villares/sketch-a-day/tree/master/s202 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-22 22:13:09 +00:00
A bigger one
2018-07-20 23:33:14 +00:00
---
2018-07-19 01:27:53 +00:00

201: [code ](https://github.com/villares/sketch-a-day/tree/master/s201 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-07-18 15:47:49 +00:00

200: [code ](https://github.com/villares/sketch-a-day/tree/master/s200 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

199: [code ](https://github.com/villares/sketch-a-day/tree/master/s199 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

198: [code ](https://github.com/villares/sketch-a-day/tree/master/s198 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-07 13:24:17 +00:00
2018-07-14 13:34:36 +00:00
---

197: [code ](https://github.com/villares/sketch-a-day/tree/master/s197 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-13 14:00:31 +00:00
---

196: [code ](https://github.com/villares/sketch-a-day/tree/master/s196 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-12 16:18:58 +00:00
---

195: [code ](https://github.com/villares/sketch-a-day/tree/master/s195 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

194: [code ](https://github.com/villares/sketch-a-day/tree/master/s194 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-09 11:16:04 +00:00
---
2018-07-10 16:15:21 +00:00

193: [code ](https://github.com/villares/sketch-a-day/tree/master/s193 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

2018-07-09 11:16:04 +00:00
192: [code ](https://github.com/villares/sketch-a-day/tree/master/s192 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

191: [code ](https://github.com/villares/sketch-a-day/tree/master/s191 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-07 13:24:17 +00:00
---

190: [code ](https://github.com/villares/sketch-a-day/tree/master/s190 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-07 01:46:01 +00:00
---

189: [code ](https://github.com/villares/sketch-a-day/tree/master/s189 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-04 02:15:10 +00:00
---
2018-07-05 22:52:37 +00:00

2018-07-07 01:46:01 +00:00
188: [code ](https://github.com/villares/sketch-a-day/tree/master/s188 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-05 22:52:37 +00:00
---
2018-07-05 01:57:28 +00:00

2018-07-07 01:46:01 +00:00
187: [code ](https://github.com/villares/sketch-a-day/tree/master/s187 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-05 01:57:28 +00:00
---

2018-07-04 02:15:10 +00:00

186: [code ](https://github.com/villares/sketch-a-day/tree/master/s186 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-04 01:32:59 +00:00
---

185: [code ](https://github.com/villares/sketch-a-day/tree/master/s185 ) [[Processing Java ](https://www.processing.org )]
---

184: [code ](https://github.com/villares/sketch-a-day/tree/master/s184 ) [[Processing Java ](https://www.processing.org )]
2018-07-01 02:29:43 +00:00
---

2018-07-04 01:32:59 +00:00
183: [code ](https://github.com/villares/sketch-a-day/tree/master/s183 ) [[Processing Java ](https://www.processing.org )]
2018-07-01 02:29:43 +00:00
---

2018-07-04 01:32:59 +00:00
182: [code ](https://github.com/villares/sketch-a-day/tree/master/s182 ) [[Processing Java ](https://www.processing.org )]
2018-07-01 02:29:43 +00:00
---

2018-07-04 01:32:59 +00:00
181: [code ](https://github.com/villares/sketch-a-day/tree/master/s181 ) [[Processing Java ](https://www.processing.org )]
2018-07-01 02:29:43 +00:00
---
2018-07-04 01:32:59 +00:00

```
def set_nbs(self):
self.nbs, self.unvisited_nbs = [], []
for node in Node.nodes:
if node != self and dist(node.x, node.y, node.z,
self.x, self.y, self.z) < = Node.spacing * 1.1:
self.nbs.append(node)
self.unvisited_nbs.append(node)
```

2018-07-01 02:29:43 +00:00
2018-07-04 01:32:59 +00:00
```
if node != self and dist(node.x, node.y, node.z,
self.x, self.y, self.z) < = Node.spacing * 1.5:
```
180: [code ](https://github.com/villares/sketch-a-day/tree/master/s180 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-07-01 02:29:43 +00:00
---
2018-07-04 01:32:59 +00:00


179: [code ](https://github.com/villares/sketch-a-day/tree/master/s179 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

178: [code ](https://github.com/villares/sketch-a-day/tree/master/s178 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

2018-07-01 02:29:43 +00:00
177: [code ](https://github.com/villares/sketch-a-day/tree/master/s177 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-06-23 23:44:33 +00:00
---

176: [code ](https://github.com/villares/sketch-a-day/tree/master/s176 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-06-23 00:42:40 +00:00

175: [code ](https://github.com/villares/sketch-a-day/tree/master/s175 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

174: [code ](https://github.com/villares/sketch-a-day/tree/master/s174 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

173: [code ](https://github.com/villares/sketch-a-day/tree/master/s173 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---

172: [code ](https://github.com/villares/sketch-a-day/tree/master/s172 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-06-17 19:01:54 +00:00
----
2018-06-20 01:36:48 +00:00

2018-06-20 02:27:08 +00:00
171:[Java code](https://github.com/villares/sketch-a-day/tree/master/s171)[[Processing Java](https://processing.org)] & [Python code ](https://github.com/villares/sketch-a-day/tree/master/s171_py ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-06-20 01:36:48 +00:00
----
2018-06-18 20:04:53 +00:00

170:[code](https://github.com/villares/sketch-a-day/tree/master/s170) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-06-17 19:01:54 +00:00

169:[code](https://github.com/villares/sketch-a-day/tree/master/s169) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Now same Z lines can form floors.
2018-06-16 21:11:47 +00:00
2018-06-16 22:26:30 +00:00
----

168:[code](https://github.com/villares/sketch-a-day/tree/master/s168) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-06-17 19:01:54 +00:00
No random movement in Z so no line connections between different (Z) levels. Comparing lines with different Zs to create translucent 'walls'.
2018-06-16 21:11:47 +00:00
----

167: [Java code ](https://github.com/villares/sketch-a-day/tree/master/s167 ) [[Processing Java ](https://processing.org )] & [Python code ](https://github.com/villares/sketch-a-day/tree/master/s167_py ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-05-25 15:25:21 +00:00
----
2018-06-15 12:41:30 +00:00

2018-06-16 21:11:47 +00:00
166: [code ](https://github.com/villares/sketch-a-day/tree/master/s166 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-06-15 12:41:30 +00:00
----

165: [code ](https://github.com/villares/sketch-a-day/tree/master/s165 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

164: [code ](https://github.com/villares/sketch-a-day/tree/master/s164 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-06-12 02:46:46 +00:00

163: [code ](https://github.com/villares/sketch-a-day/tree/master/s163 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
(#152 revisited in 3D :)
----
2018-06-11 13:36:14 +00:00

162: [code ](https://github.com/villares/sketch-a-day/tree/master/s161 ) [[Processing Java ](https://www.processing.org )]
Perlin Noise "walker" + ?
----
2018-06-11 02:49:30 +00:00

161: [code ](https://github.com/villares/sketch-a-day/tree/master/s161 ) [[Processing Java ](https://www.processing.org )]
2018-06-11 13:36:14 +00:00
Perlin Noise "walker" + eye
2018-06-11 02:49:30 +00:00
----
2018-06-10 00:03:41 +00:00

160: [code ](https://github.com/villares/sketch-a-day/tree/master/s160 ) [[Processing Java ](https://www.processing.org )]
Interactive genetic algorithm
----
2018-06-08 23:28:02 +00:00

159: [code ](https://github.com/villares/sketch-a-day/tree/master/s158 ) [[Processing Java ](https://www.processing.org )]
----
2018-06-08 01:57:00 +00:00

158: [code ](https://github.com/villares/sketch-a-day/tree/master/s158 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-06-07 00:43:34 +00:00

157: [code ](https://github.com/villares/sketch-a-day/tree/master/s156 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-06-06 01:56:28 +00:00

156: [code ](https://github.com/villares/sketch-a-day/tree/master/s156 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

155: [code ](https://github.com/villares/sketch-a-day/tree/master/s155 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-06-03 21:47:16 +00:00

154: [code ](https://github.com/villares/sketch-a-day/tree/master/s154 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-06-02 21:43:04 +00:00

153: [code ](https://github.com/villares/sketch-a-day/tree/master/s153 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-06-01 13:37:09 +00:00

152: [code ](https://github.com/villares/sketch-a-day/tree/master/s152 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-06-01 02:34:40 +00:00

151: [code ](https://github.com/villares/sketch-a-day/tree/master/s151 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-31 02:04:33 +00:00

150: [code ](https://github.com/villares/sketch-a-day/tree/master/s150 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-29 14:06:58 +00:00

149b: [code ](https://github.com/villares/sketch-a-day/tree/master/s149b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

149: [code ](https://github.com/villares/sketch-a-day/tree/master/s149 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-28 12:26:29 +00:00

148: [code ](https://github.com/villares/sketch-a-day/tree/master/s148 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

147: [code ](https://github.com/villares/sketch-a-day/tree/master/s147 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-26 13:44:21 +00:00

146: [code ](https://github.com/villares/sketch-a-day/tree/master/s146 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-25 15:25:21 +00:00

145: [code ](https://github.com/villares/sketch-a-day/tree/master/s145 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-05-20 12:55:10 +00:00
----
2018-05-26 13:55:23 +00:00

2018-05-25 00:25:57 +00:00
144: [code ](https://github.com/villares/sketch-a-day/tree/master/s144 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-24 00:24:16 +00:00

143: [code ](https://github.com/villares/sketch-a-day/tree/master/s143 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

140 + 141 + 142 [code ](https://github.com/villares/sketch-a-day/tree/master/s140_s141_s142 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-22 11:33:16 +00:00

142: [code ](https://github.com/villares/sketch-a-day/tree/master/s142 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-21 11:09:22 +00:00

141: [code ](https://github.com/villares/sketch-a-day/tree/master/s141 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-20 03:05:32 +00:00

2018-05-20 12:55:10 +00:00
2018-05-20 03:05:32 +00:00
s140: [code ](https://github.com/villares/sketch-a-day/tree/master/s140 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-05-18 01:09:45 +00:00
----
2018-05-20 03:05:32 +00:00

2018-05-20 12:55:10 +00:00
2018-05-20 03:05:32 +00:00
s139: [code ](https://github.com/villares/sketch-a-day/tree/master/s139 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
---
2018-05-20 12:51:20 +00:00

2018-05-18 01:09:45 +00:00
2018-05-19 01:48:08 +00:00
138: [code ](https://github.com/villares/sketch-a-day/tree/master/s138 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-05-18 01:09:45 +00:00
2018-05-21 11:09:22 +00:00
Revisiting ideas of recursion from s071
2018-05-20 12:51:20 +00:00
Heavy animated GIF: [s138.gif ](s138/s138.gif )
----

2018-05-20 12:55:10 +00:00
2018-05-20 12:51:20 +00:00
s137: [code ](https://github.com/villares/sketch-a-day/tree/master/s137 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
PDF: [diagram.pdf ](s137/diagram.pdf )
2018-05-18 01:09:45 +00:00
----

136: [code ](https://github.com/villares/sketch-a-day/tree/master/s136 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-05-15 22:15:40 +00:00
----

135: [code ](https://github.com/villares/sketch-a-day/tree/master/s135 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

134: [code ](https://github.com/villares/sketch-a-day/tree/master/s134 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-05-01 02:18:55 +00:00
----
2018-05-14 01:04:49 +00:00

2018-05-15 22:15:40 +00:00
133: [code ](https://github.com/villares/sketch-a-day/tree/master/s133 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-05-14 01:04:49 +00:00
----

2018-05-15 22:15:40 +00:00
132: [code ](https://github.com/villares/sketch-a-day/tree/master/s132 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-05-14 01:04:49 +00:00
----

131: [code ](https://github.com/villares/sketch-a-day/tree/master/s131 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

130: [code ](https://github.com/villares/sketch-a-day/tree/master/s130 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-10 01:32:23 +00:00

129: [code ](https://github.com/villares/sketch-a-day/tree/master/s129 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Maybe I fixed it, I guess, not sure…
----
2018-05-09 00:33:20 +00:00

2018-05-10 01:32:23 +00:00
128: [code ](https://github.com/villares/sketch-a-day/tree/master/s128 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
BROKEN!
2018-05-09 00:33:20 +00:00
----

127: [code ](https://github.com/villares/sketch-a-day/tree/master/s127 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

126: [code ](https://github.com/villares/sketch-a-day/tree/master/s126 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-06 01:31:34 +00:00

125: [code ](https://github.com/villares/sketch-a-day/tree/master/s125 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

124: [code ](https://github.com/villares/sketch-a-day/tree/master/s124 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

123: [code ](https://github.com/villares/sketch-a-day/tree/master/s123 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-05-03 01:48:40 +00:00

122: [code ](https://github.com/villares/sketch-a-day/tree/master/s122 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

121: [code ](https://github.com/villares/sketch-a-day/tree/master/s121 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

2018-05-01 02:18:55 +00:00
120: [code ](https://github.com/villares/sketch-a-day/tree/master/s120 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
To be brutally honest, I had no idea that reversing the second random grid would bring me this result!
2018-04-29 02:00:59 +00:00
2018-04-30 02:56:35 +00:00
----

119: [code ](https://github.com/villares/sketch-a-day/tree/master/s119 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-29 02:00:59 +00:00
----

118: [code ](https://github.com/villares/sketch-a-day/tree/master/s118 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

117: [code ](https://github.com/villares/sketch-a-day/tree/master/s117 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

116: [code ](https://github.com/villares/sketch-a-day/tree/master/s116 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----

115: [code ](https://github.com/villares/sketch-a-day/tree/master/s115 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-24 02:09:53 +00:00
----
2018-04-25 02:52:09 +00:00

114: [code ](https://github.com/villares/sketch-a-day/tree/master/s114 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
----
2018-04-24 02:09:53 +00:00

113: [code ](https://github.com/villares/sketch-a-day/tree/master/s113 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-01 00:13:41 +00:00
----
2018-04-23 02:21:56 +00:00

112: [code ](https://github.com/villares/sketch-a-day/tree/master/s112 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Hexagons!
2018-07-04 01:32:59 +00:00
```python
2018-04-23 02:41:40 +00:00
def hexagon(x, y, r):
2018-10-15 01:27:22 +00:00
with pushMatrix():
translate(x, y)
beginShape()
for i in range(6):
vx = cos(i * TWO_PI /6) * r
vy = sin(i * TWO_PI /6) * r
vertex(vx, vy)
endShape(CLOSE)
2018-04-23 02:21:56 +00:00
```
----
2018-04-21 17:59:12 +00:00

111: [code ](https://github.com/villares/sketch-a-day/tree/master/s111 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Now I 'fixed' the rotation with propper pushMatrix() and translate()
2018-07-04 01:32:59 +00:00
```python
2018-04-21 17:59:12 +00:00
with pushMatrix():
translate(x0,y0)
rotate(fs0)
stroke(st0)
equilateral(0, 0, fs0)
with pushMatrix():
translate(x1,y1)
rotate(fs1)
stroke(st1)
equilateral(0, 0, fs1)
with pushMatrix():
translate(x2,y2)
rotate(fs2)
stroke(st2)
equilateral(0, 0, fs2)
```
----

110: [code ](https://github.com/villares/sketch-a-day/tree/master/s110 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Just added some rotations to mess things up. It's "wrong", but I like it!
```python
rotate(fs0)
stroke(st0)
equilateral(x0, y0, fs0)
stroke(st1)
rotate(fs1)
equilateral(x1, y1, fs1)
stroke(st2)
rotate(fs2)
equilateral(x2, y2, fs2)
```
----
2018-04-19 11:38:42 +00:00

109: [code ](https://github.com/villares/sketch-a-day/tree/master/s109 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-24 00:00:22 +00:00
```python
2018-04-19 11:38:42 +00:00
colorMode(HSB)
...
2018-04-24 00:00:22 +00:00
C = color(map(final_size,-63 , 63, 0, 255), 255, 255)
2018-04-19 11:38:42 +00:00
```
----
2018-04-18 21:46:00 +00:00

2018-04-19 11:38:42 +00:00
108: [code ](https://github.com/villares/sketch-a-day/tree/master/s108 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-18 21:46:00 +00:00
2018-04-24 00:00:22 +00:00
```python
2018-04-18 21:46:00 +00:00
colorMode(HSB)
...
2018-04-24 00:00:22 +00:00
C = color(map(abs(final_size), 0, 63, 0, 255), 255, 255)
2018-04-18 21:46:00 +00:00
```
----
2018-04-18 00:14:16 +00:00

107: [code ](https://github.com/villares/sketch-a-day/tree/master/s107 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Inverting odd rows
```python
v = spac_size * 1.5
h = spac_size * sqrt(3)
for ix in range(-1, grid_elem + 1):
for iy in range(-1, grid_elem + 1):
if iy % 2:
x = ix * h + h / 4
es = elem_size
else:
x = ix * h - h / 4
es = -elem_size
y = iy * v
for i in range(3):
final_size = es * (i + 0.5)
C = map(final_size, 0, 63, 0, 255)
oX = rand_posi * random(-1, 1)
oY = rand_posi * random(-1, 1)
ELEMENTS.append((C, x + oX, y + oY, final_size))
```
----
2018-04-17 01:47:37 +00:00

106: [code ](https://github.com/villares/sketch-a-day/tree/master/s106 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Lazy triangles
```python
def equilateral(x, y, r):
with pushMatrix():
translate(x, y)
triangle(-0.866 * r, -0.5 * r,
0.866 * r, -0.5 * r,
0.000 * r, 1.0 * r)
# I know... 0 * r and 1 * r...
```
----
2018-04-15 21:02:17 +00:00

105: [code ](https://github.com/villares/sketch-a-day/tree/master/s105 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Layers now have different "base" sizes (0.5, 1.5 and 2.5 times base size). Removed lines for now.
----
2018-04-14 17:54:05 +00:00

104: [code ](https://github.com/villares/sketch-a-day/tree/master/s104 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Back to stroke variation
----

103: [code ](https://github.com/villares/sketch-a-day/tree/master/s103 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Layers but only black strokes
```python
spac_size = width / (grid_elem + 1)
v = spac_size * 1.5
h = spac_size * sqrt(3)
for ix in range(-1, grid_elem + 1):
for iy in range(-1, grid_elem + 1):
if iy % 2:
x = ix * h + h / 4
else:
x = ix * h - h / 4
y = iy * v
for i in range(3):
final_size = elem_size + rand_size * random(-1, 1)
ELEMENTS.append((x, y, final_size))
# three layers of elements
for i in range(3):
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
for elem in ELEMENTS[i::3]:
x, y, es = elem
ellipse(x + offsetX, y + offsetY, es, es)
for _ in range(grid_elem):
x1, y1, es1 = rnd_choice(ELEMENTS)
x2, y2, es2 = rnd_choice(ELEMENTS)
line(x1, y1, x2, y2)
```
----
2018-04-13 01:06:02 +00:00

102: [code ](https://github.com/villares/sketch-a-day/tree/master/s102 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
```python
spac_size = width / (grid_elem + 1)
v = spac_size * 1.5
h = spac_size * sqrt(3)
for ix in range(-1, grid_elem + 1):
for iy in range(-1, grid_elem + 1):
if iy % 2:
x = ix * h + h / 4
else:
x = ix * h - h / 4
y = iy * v
final_size = elem_size + rand_size * random(-1, 1)
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
C = map(final_size, 0, 63, 0, 255)
ELEMENTS.append((C,
x + offsetX,
y + offsetY,
final_size
))
for elem in ELEMENTS:
stroke1, x1, y1, es1 = elem
ellipse(x1, y1, es1, es1)
for _ in range(grid_elem):
stroke1, x1, y1, es1 = rnd_choice(ELEMENTS)
stroke2, x2, y2, es2 = rnd_choice(ELEMENTS)
stroke(stroke2)
line(x1, y1, x2, y2)
```
----
2018-04-11 23:17:29 +00:00

101: [code ](https://github.com/villares/sketch-a-day/tree/master/s101 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
```python
for _ in range(grid_elem * 2):
stroke1, x1, y1, es1 = rnd_choice(ELEMENTS)
stroke(stroke1)
ellipse(x1, y1, es1, es1)
stroke2, x2, y2, es2 = rnd_choice(ELEMENTS)
stroke(stroke2)
# line
ellipse(x2, y2, es2, es2)
line(x1, y1, x2, y2)
```
----
2018-04-10 23:41:23 +00:00

100: [code ](https://github.com/villares/sketch-a-day/tree/master/s100 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
```python
spac_size = int(width / (grid_elem + 1))
for _ in range(2):
for x in range(spac_size / 2, width, spac_size):
for y in range(spac_size / 2, width, spac_size):
final_size = elem_size + rand_size * random(-1, 1)
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
C = map(final_size, 0, 63, 0, 255)
ELEMENTS.append((C,
x + offsetX,
y + offsetY,
final_size
))
for stroke_c, x, y, el_size in ELEMENTS:
stroke(stroke_c)
ellipse(x, y, el_size, el_size)
for _ in range(grid_elem):
stroke_c, x1, y1, _ = rnd_choice(ELEMENTS)
________ , x2, y2, _ = rnd_choice(ELEMENTS)
stroke(stroke_c)
line(x1, y1, x2, y2)
```
----
2018-04-09 10:33:20 +00:00

099: [code ](https://github.com/villares/sketch-a-day/tree/master/s099 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
```python
spac_size = int(width / (grid_elem + 1))
for x in range(spac_size / 2, width, spac_size):
for y in range(spac_size / 2, width, spac_size):
final_size = elem_size + rand_size * random(-1, 1)
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
GREY = map(final_size, 0, 63, 0, 255)
stroke(GREY)
ellipse(x + offsetX, # desenha um círculo
y + offsetY,
final_size,
final_size)
```
----
2018-04-08 12:22:42 +00:00

098: [code ](https://github.com/villares/sketch-a-day/tree/master/s098 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-09 10:33:20 +00:00
```python
spac_size = int(width / (grid_elem + 1))
for x in range(spac_size / 2, width, spac_size):
for y in range(spac_size / 2, width, spac_size):
square_size = elem_size + rand_size * random(-1, 1)
offsetX = rand_posi * random(-1, 1)
offsetY = rand_posi * random(-1, 1)
HUE = map(offsetX + offsetY, -128, 127, 0, 255)
SAT = map(square_size, 0, 63, 0, 255)
fill(HUE, SAT, 255, 200)
rect(x + offsetX, # desenha um quadrado
y + offsetY,
square_size,
square_size)
```
2018-04-08 12:22:42 +00:00
----
2018-04-08 00:40:39 +00:00

097: [code ](https://github.com/villares/sketch-a-day/tree/master/s097 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-09 10:33:20 +00:00
```python
spac_size = int(width / (grid_elem + 1))
for x in range(spac_size / 2, width, spac_size):
for y in range(spac_size / 2, width, spac_size):
# sorteia um tamanho (se o rand_size > 0)
square_size = elem_size + rand_size * random(-1, 1)
rect(x + rand_posi * random(-1, 1), # desenha um quadrado
y + rand_posi * random(-1, 1),
square_size,
square_size)
```
2018-04-08 00:40:39 +00:00
----
2018-04-06 23:19:35 +00:00

096: [code ](https://github.com/villares/sketch-a-day/tree/master/s096 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
More 'Inputs' helper changes (WASD & arrows for sliders). New GIF export helper actually works now!
More lone nodes and edge creation changes...
----
2018-04-06 02:03:23 +00:00

095: [code ](https://github.com/villares/sketch-a-day/tree/master/s095 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Complete rewrite of the 'Inputs' helper
```
2018-04-06 02:20:15 +00:00
# Ask user for Arduino port, uses slider if none is selected, use on `setup()`
global input
2018-04-06 02:03:23 +00:00
input = Input(Arduino)
2018-04-06 02:20:15 +00:00
# on `draw()`read analog pins 1, 2, 3, 4 or sliders
2018-04-06 02:03:23 +00:00
pot1 = input.analog(1)
2018-04-06 02:20:15 +00:00
pot2 = input.analog(2)
pot3 = input.analog(3)
pot4 = input.analog(4)
tilt = input.digital(13) # also triggered by [space bar]
2018-04-06 02:03:23 +00:00
# When on sliders, this draws them and checks mouse dragging / keystrokes
input.update()
```
----
2018-04-04 13:31:10 +00:00

2018-04-06 02:03:23 +00:00
094: [code ](https://github.com/villares/sketch-a-day/tree/master/s094 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-04 13:31:10 +00:00
Connection 'rate' can be less than 1, prevents less than 2 nodes
----

2018-04-06 02:03:23 +00:00
093: [code ](https://github.com/villares/sketch-a-day/tree/master/s093 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-04 13:31:10 +00:00
Nodes without connection are now removed
```
COM_ARESTAS = set() # para guardar pontos com aresta
for aresta in Aresta.ARESTAS:
if (aresta.p1 not in Ponto.SET) or (aresta.p2 not in Ponto.SET)\
or (aresta.p1 is aresta.p2): # arestas degeneradas
Aresta.ARESTAS.remove(aresta) # remove a aresta
else: # senão, tudo OK!
aresta.desenha() # desenha a linha
aresta.puxa_empurra(TAM_ARESTA) # altera a velocidade dos pontos
# Adiciona ao conjunto de pontos com aresta
COM_ARESTAS.update([aresta.p1, aresta.p2])
Ponto.SET = COM_ARESTAS # isto remove pontos sem nenhuma aresta
```
----

2018-04-06 02:03:23 +00:00
092: [code ](https://github.com/villares/sketch-a-day/tree/master/s092 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-04-04 13:31:10 +00:00
Dynamic change of connection rate
```
if NUM_PONTOS * NUM_CONNECT > len(Aresta.ARESTAS):
rnd_choice(list(Ponto.SET)).cria_arestas()
elif NUM_PONTOS * NUM_CONNECT < len ( Aresta . ARESTAS ) :
2018-04-06 02:59:16 +00:00
Aresta.ARESTAS.remove(rnd_choice(Aresta.ARESTAS))
2018-04-04 13:31:10 +00:00
```
----
2018-04-01 22:40:06 +00:00

091: [code ](https://github.com/villares/sketch-a-day/tree/master/s091 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Major rethink of my Arduino/Firmata code. I can now choose on start between sliders and potentiometers.
----
2018-04-01 00:13:41 +00:00

090: [code ](https://github.com/villares/sketch-a-day/tree/master/s090 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Opaque strokes, no fill, randomized colours by column.
2018-03-30 14:19:39 +00:00
----

089: [code ](https://github.com/villares/sketch-a-day/tree/master/s089 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
X stroke now is translucent and grid elements have random colour inside grids.
2018-03-13 01:29:33 +00:00
----
2018-03-30 01:09:18 +00:00

2018-03-30 14:19:39 +00:00
088: [code ](https://github.com/villares/sketch-a-day/tree/master/s088 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-03-30 01:09:18 +00:00
2018-03-30 14:19:39 +00:00
Filled rects, ellipses and losangles (without sktroke) and Xs
2018-03-30 01:09:18 +00:00
----

087: [code ](https://github.com/villares/sketch-a-day/tree/master/s087 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
No fill again, less colours. Variable/random number of elements per grid.
----
2018-03-28 03:06:03 +00:00

086: [code ](https://github.com/villares/sketch-a-day/tree/master/s086 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Translucent fill & some stroke weight
----
2018-03-27 00:16:26 +00:00

085: [code ](https://github.com/villares/sketch-a-day/tree/master/s085 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Some colour, and some crazy meddling with the Slider class...
----
2018-03-25 20:09:24 +00:00

084: [code ](https://github.com/villares/sketch-a-day/tree/master/s084 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-03-27 00:16:26 +00:00
Make the grid's position/origin align based on the spacing size (super- grid)
2018-03-25 20:09:24 +00:00
----
2018-03-25 02:06:14 +00:00

083: [code ](https://github.com/villares/sketch-a-day/tree/master/s083 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Xs and rotated rectangles
----
2018-03-23 23:06:36 +00:00

082: [code ](https://github.com/villares/sketch-a-day/tree/master/s082 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Squares and ellipses
2018-03-25 02:06:14 +00:00
----
2018-03-23 23:06:36 +00:00

081: [code ](https://github.com/villares/sketch-a-day/tree/master/s081 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Let's try some grids
----
2018-03-22 02:34:15 +00:00

080: [code ](https://github.com/villares/sketch-a-day/tree/master/s080 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
More arrows (black and white alternate by generation)
----
2018-03-21 00:11:35 +00:00

079: [code ](https://github.com/villares/sketch-a-day/tree/master/s079 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-03-22 02:34:15 +00:00
Arrows (right black, left white)
2018-03-21 00:11:35 +00:00
----

078: [code ](https://github.com/villares/sketch-a-day/tree/master/s078 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Color
----
2018-03-18 14:07:20 +00:00

077: [code ](https://github.com/villares/sketch-a-day/tree/master/s077 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Random branch reduction is now less simmetric, and random seed changes on depth change.
----
2018-03-18 00:36:05 +00:00

076: [code ](https://github.com/villares/sketch-a-day/tree/master/s076 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Stroke weight and some transparency
----
2018-03-17 02:43:26 +00:00

075: [code ](https://github.com/villares/sketch-a-day/tree/master/s075 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
... and slightly different parameters and recursion level control instead of lenght
----
2018-03-16 00:09:27 +00:00

074: [code ](https://github.com/villares/sketch-a-day/tree/master/s074 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Adaptomg Shiffmans recusive Tree, with sliders or Pots...
----
2018-03-14 14:23:57 +00:00

073: [code ](https://github.com/villares/sketch-a-day/tree/master/s073 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
The code remains ugly :(
----
2018-03-14 02:29:44 +00:00

072: [code ](https://github.com/villares/sketch-a-day/tree/master/s072 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Let's mix some arrows?
----
2018-03-13 01:29:33 +00:00

071: [code ](https://github.com/villares/sketch-a-day/tree/master/s071 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Thicker and with a saturation slider (no more scale offset)
2018-02-25 03:01:25 +00:00
----
2018-03-12 02:07:56 +00:00

070: [code ](https://github.com/villares/sketch-a-day/tree/master/s070 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Thicker and with a saturation slider (no more scale offset)
----
2018-03-10 13:49:18 +00:00

069: [code ](https://github.com/villares/sketch-a-day/tree/master/s069 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Added rotation.
----
2018-03-10 01:31:10 +00:00

068: [code ](https://github.com/villares/sketch-a-day/tree/master/s068 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-03-10 13:49:18 +00:00
... and with sliders (by [Peter Farell ](https://github.com/hackingmath/python-sliders ))
2018-03-10 01:31:10 +00:00
----
2018-03-09 02:50:40 +00:00

067: [code ](https://github.com/villares/sketch-a-day/tree/master/s067 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Something else.
----
2018-03-08 00:36:47 +00:00

066: [code ](https://github.com/villares/sketch-a-day/tree/master/s066 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Arrow grid networks can be sized and placed...
----
2018-03-06 22:22:15 +00:00

065: [code ](https://github.com/villares/sketch-a-day/tree/master/s065 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Arrow grid networks are now objects...
----
2018-03-06 00:20:33 +00:00

064: [code ](https://github.com/villares/sketch-a-day/tree/master/s064 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Revisiting yet an older graph, adding arrows...
----
2018-03-05 01:47:17 +00:00

063: [code ](https://github.com/villares/sketch-a-day/tree/master/s063 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-03-06 00:20:33 +00:00
Revisiting an older graph adding arrows...
2018-03-05 01:47:17 +00:00
----
2018-03-03 19:43:07 +00:00

062: [code ](https://github.com/villares/sketch-a-day/tree/master/s062 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
`+` and `-` keys control the distange/range of targes in 0.5 * SPACING increments
----
2018-03-02 22:37:36 +00:00

061: [code ](https://github.com/villares/sketch-a-day/tree/master/s061 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Sometimes we have multiple arrows now out of each node...But I reduced the range (distance) they can point to.
----
2018-03-02 02:28:05 +00:00

060: [code ](https://github.com/villares/sketch-a-day/tree/master/s060 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Complete Object Oriented refactor...
----
2018-03-01 02:18:09 +00:00

059: [code ](https://github.com/villares/sketch-a-day/tree/master/s059 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Back to a list of points, now every point of the grid has a node. Limited points_to random each.
----
2018-02-28 03:09:14 +00:00

058: [code ](https://github.com/villares/sketch-a-day/tree/master/s058 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Now with some deepcopy of changeable imutable namedtuples (containing mutable lists), and some lerp()
----
2018-02-26 19:15:46 +00:00

057: [code ](https://github.com/villares/sketch-a-day/tree/master/s057 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Revisited 54 and now I'm re-selecting random points_to nodes...
----
2018-02-25 13:32:33 +00:00

2018-03-30 01:09:18 +00:00
056: [code ](https://github.com/villares/sketch-a-day/tree/master/s056 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-25 13:32:33 +00:00
2018-02-26 19:15:46 +00:00
Arrow grid moving in HSB colour space
2018-02-25 13:32:33 +00:00
----
2018-02-25 03:01:25 +00:00

2018-03-30 01:09:18 +00:00
055: [code ](https://github.com/villares/sketch-a-day/tree/master/s055 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-25 03:01:25 +00:00
2018-02-26 19:15:46 +00:00
Grid revisited
2018-02-23 13:13:40 +00:00
----

2018-03-30 01:09:18 +00:00
054: [code ](https://github.com/villares/sketch-a-day/tree/master/s054 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-23 13:13:40 +00:00
New arrows! With a "Tail" parameter...
2018-02-18 16:23:36 +00:00
----
2018-02-22 14:16:33 +00:00

2018-03-30 01:09:18 +00:00
053: [code ](https://github.com/villares/sketch-a-day/tree/master/s053 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-22 14:16:33 +00:00
Big invisible refactor (no more point-grid to select from, now a list of possible X and Y positons to choose).
On the visible side, fewer elements, and non-pointing elements redrawn in red on top.
----
2018-02-21 17:54:56 +00:00

2018-03-30 01:09:18 +00:00
052: [code ](https://github.com/villares/sketch-a-day/tree/master/s052 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-21 17:54:56 +00:00
White lines first, black arrows on top.
----
2018-02-20 11:01:42 +00:00

2018-03-30 01:09:18 +00:00
051: [code ](https://github.com/villares/sketch-a-day/tree/master/s051 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-20 11:01:42 +00:00
Points now on a grid.
----
2018-02-19 20:43:58 +00:00

2018-03-30 01:09:18 +00:00
050: [code ](https://github.com/villares/sketch-a-day/tree/master/s050 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-19 20:43:58 +00:00
Arrows now...
----
2018-02-19 14:46:54 +00:00

2018-02-18 16:23:36 +00:00
2018-03-30 01:09:18 +00:00
049: [code ](https://github.com/villares/sketch-a-day/tree/master/s049 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-18 16:23:36 +00:00
Yet more graphs
2018-02-19 14:46:54 +00:00
----

2018-03-30 01:09:18 +00:00
048: [code ](https://github.com/villares/sketch-a-day/tree/master/s048 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-19 14:46:54 +00:00
Yet more graphs
2018-02-18 16:23:36 +00:00
2018-02-09 01:37:03 +00:00
----
2018-02-17 00:58:07 +00:00

2018-03-30 01:09:18 +00:00
047: [code ](https://github.com/villares/sketch-a-day/tree/master/s047 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-17 00:58:07 +00:00
Yet more graphs
----
2018-02-16 01:45:23 +00:00

2018-03-30 01:09:18 +00:00
046: [code ](https://github.com/villares/sketch-a-day/tree/master/s046 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-16 01:45:23 +00:00
Yet more graphs
----
2018-02-15 01:37:36 +00:00

2018-03-30 01:09:18 +00:00
045: [code ](https://github.com/villares/sketch-a-day/tree/master/s045 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-16 01:45:23 +00:00
Yet more graphs
2018-02-15 01:37:36 +00:00
----
2018-02-13 19:15:35 +00:00

2018-03-30 01:09:18 +00:00
044: [code ](https://github.com/villares/sketch-a-day/tree/master/s044 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-13 19:15:35 +00:00
More graphs
----
2018-02-12 11:18:01 +00:00

2018-03-30 01:09:18 +00:00
043: [code ](https://github.com/villares/sketch-a-day/tree/master/s043 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-12 11:18:01 +00:00
More graphs
----
2018-02-11 14:02:33 +00:00

2018-03-30 01:09:18 +00:00
042: [code ](https://github.com/villares/sketch-a-day/tree/master/s042 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-11 14:02:33 +00:00
Yet another interactive recursive thingy, the image on the right is shown with a key pressed
----
2018-02-10 13:12:51 +00:00

2018-02-12 11:18:01 +00:00
2018-03-30 01:09:18 +00:00
041: [code ](https://github.com/villares/sketch-a-day/tree/master/s041 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-10 13:12:51 +00:00
Yet another interactive recursive thingy, the image on the right is shown with a key pressed
----
2018-02-09 22:11:49 +00:00

2018-02-12 11:18:01 +00:00

2018-02-09 22:11:49 +00:00
040: [sketch_180209a ](https://github.com/villares/sketch-a-day/tree/master/sketch_180209a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
More recursion
----
2018-02-09 01:37:03 +00:00

2018-02-09 22:11:49 +00:00
039: [sketch_180208e ](https://github.com/villares/sketch-a-day/tree/master/sketch_180208e ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-09 01:37:03 +00:00
Manoloide inspired recursion
----
2018-02-08 18:48:59 +00:00

2018-02-09 22:11:49 +00:00
038: [sketch_180208d ](https://github.com/villares/sketch-a-day/tree/master/sketch_180208d ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-09 01:37:03 +00:00
Saskia Freeke inspired grid
2018-02-08 18:48:59 +00:00
2018-02-01 01:14:20 +00:00
----
2018-02-06 22:38:25 +00:00

2018-02-08 18:48:59 +00:00
037: [sketch_180206b ](https://github.com/villares/sketch-a-day/tree/master/sketch_180206a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-06 22:38:25 +00:00
"Carnahacking is near!"
----
2018-02-05 22:49:40 +00:00

036: [sketch_180205b ](https://github.com/villares/sketch-a-day/tree/master/sketch_180205b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Added some mouse disturbance
----
2018-02-05 01:08:20 +00:00

2018-02-05 22:49:40 +00:00
035: [sketch_180204b ](https://github.com/villares/sketch-a-day/tree/master/sketch_180204b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-02-05 01:08:20 +00:00
Preparing for "Carnahacking"
----
2018-02-04 00:09:13 +00:00

034: [sketch_180203c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180203c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-03-30 01:09:18 +00:00
Like 33 but again with "w squared" circles
2018-02-04 00:09:13 +00:00
----
2018-02-02 20:53:53 +00:00

033: [sketch_180202c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180202c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Like 32 but again with lines
----
2018-02-01 18:37:16 +00:00

032: [sketch_180201c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180201c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Like 29 but with moving points after the gesture is done
----

2018-02-01 01:14:20 +00:00
031: [sketch_180130c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180131c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Like 29 but with moving points after the gesture is done
2018-01-31 01:44:27 +00:00
----
2018-02-01 18:37:16 +00:00

2018-01-31 01:44:27 +00:00
030: [sketch_180130c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180130c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Like 29 but with 3D and PeasyCam orbit...
2018-01-29 18:55:04 +00:00
----

029: [sketch_180129c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180129c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Like 27 but with circles
2018-01-27 12:25:35 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-28 20:10:44 +00:00

028: [sketch_180128c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180128c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
Like 27 but on grayscale
----
2018-01-27 13:13:57 +00:00

027: [sketch_180127c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180127c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )][YouTube](https://www.youtube.com/watch?v=A-rqkru79Dw)
2018-01-27 12:25:35 +00:00
Saving a list of points to animate colour... Mouse speed changes recorded colour & strokeWeight()
2018-01-27 13:13:57 +00:00
----
2018-01-26 02:11:24 +00:00

2018-03-30 01:09:18 +00:00
026: [sketch_180126c ](https://github.com/villares/sketch-a-day/tree/master/sketch_180126c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-01-27 12:25:35 +00:00
Mouse speed changing colour & strokeWeight()
2018-01-26 02:11:24 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-25 22:25:58 +00:00

2018-01-25 00:50:03 +00:00
2018-03-30 01:09:18 +00:00
025c: [sketch_180125b ](https://github.com/villares/sketch-a-day/tree/master/sketch_180125c ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-01-25 22:25:58 +00:00
Mouse speed changing strokeWeight()
2018-01-25 00:50:03 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-25 22:25:58 +00:00

024b: [sketch_180124b ](https://github.com/villares/sketch-a-day/tree/master/sketch_180124b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Maybe tomorrow I'll try adding some sliders & movement to this graph ? [nah...]
2018-01-27 13:13:57 +00:00
----
2018-01-25 22:25:58 +00:00

2018-01-24 00:24:06 +00:00
2018-01-25 00:50:03 +00:00
023b: [sketch_180123b ](https://github.com/villares/sketch-a-day/tree/master/sketch_180123b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Farrel's Sliders adding random displacement
2018-01-24 00:24:06 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-24 00:24:06 +00:00
022: missed :(
2018-01-27 13:13:57 +00:00
----

2018-01-21 23:54:47 +00:00
2018-03-30 01:09:18 +00:00
021b: [sketch_180121b ](https://github.com/villares/sketch-a-day/tree/master/sketch_180121b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-01-21 23:54:47 +00:00
Playing with Peter "[Hacking Math Class](http://twitter.com/hackingmath)" Farrel's Sliders!
2018-01-27 13:13:57 +00:00
----

2018-01-20 21:25:19 +00:00
2018-03-30 01:09:18 +00:00
020b: [sketch_180120b ](https://github.com/villares/sketch-a-day/tree/master/sketch_180120b ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-01-21 02:05:31 +00:00
I was stuck on my DBN conversion sketch 20a, so this HSB shape play is 20b...
2018-01-27 13:13:57 +00:00

2018-01-21 02:05:31 +00:00
2018-03-30 01:09:18 +00:00
020a: [sketch_180120a ](https://github.com/villares/sketch-a-day/tree/master/sketch_180120a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )]
2018-01-27 12:25:35 +00:00
Refactored the code generation, removed most of the repeated vertices... C D E G O R not nice yet…
2018-01-20 21:25:19 +00:00
2018-01-27 13:13:57 +00:00
----

2018-01-20 01:48:03 +00:00
019: [sketch_180119a ](https://github.com/villares/sketch-a-day/tree/master/sketch_180119a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] DBN Letters: Now working on a new approach, generating vertex/Shape code, not there yet...
2018-01-27 13:13:57 +00:00
----

2018-01-18 23:36:36 +00:00
2018-03-30 01:09:18 +00:00
018: [sketch_180118a ](https://github.com/villares/sketch-a-day/tree/master/sketch_180118a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] DBN Color font? Nah…
2018-01-18 23:36:36 +00:00
2018-01-27 13:13:57 +00:00
----

2018-01-17 23:33:43 +00:00
2018-01-20 01:48:03 +00:00
017: [sketch_180117a ](https://github.com/villares/sketch-a-day/tree/master/sketch_180117a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] John Maeda's `dbnletters.dbn` code from Design by Numbers on Processing Python Mode
2018-01-17 23:33:43 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-16 01:00:05 +00:00
2018-01-27 13:13:57 +00:00

2018-01-16 23:59:40 +00:00
2018-01-27 13:13:57 +00:00
016: [16a ](https://github.com/villares/sketch-a-day/tree/master/sketch_180116a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Converting some Typography code from Design by Numbers, almost there!
----

2018-01-16 23:59:40 +00:00
015: [sketch_180115a ](https://github.com/villares/sketch-a-day/tree/master/sketch_180115a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Converting some Typography code from Design by Numbers, first trials
2018-01-16 01:00:05 +00:00
2018-01-27 13:13:57 +00:00
----

2018-01-14 18:24:22 +00:00
2018-03-30 01:09:18 +00:00
014: [sketch_180114a ](https://github.com/villares/sketch-a-day/tree/master/sketch_180114a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Another 3D Graph
2018-01-14 18:24:22 +00:00
2018-01-27 13:13:57 +00:00
----

2018-01-13 12:24:47 +00:00
2018-03-30 01:09:18 +00:00
013: [s180113 ](https://github.com/villares/sketch-a-day/tree/master/sketch_180113a ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] 3D Graph
2018-01-13 12:24:47 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-12 14:04:04 +00:00

2018-01-13 12:24:47 +00:00
012: [s180112 ](https://github.com/villares/sketch-a-day/tree/master/s180112 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Another Graph Take
2018-01-12 14:00:34 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-12 14:04:04 +00:00

2018-01-12 14:00:34 +00:00
2018-01-13 12:24:47 +00:00
011: [s180111 ](https://github.com/villares/sketch-a-day/tree/master/s180111 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] A Graph Take
2018-01-11 18:47:57 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-11 01:06:26 +00:00

2018-01-07 01:00:04 +00:00
2018-01-12 14:00:34 +00:00
010: [s180110 ](https://github.com/villares/sketch-a-day/tree/master/s180110 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] More Manoloide inspired balls [PNG ](s180110/s180110.png ) (derived from a [sketch ](https://gist.github.com/manoloide/16ea9e1d68c6ba1700fcb008fd38aab0 ) by [Manuel Gamboa Naon ](http://manoloide.com ))
2018-01-27 13:13:57 +00:00
----
2018-01-12 14:00:34 +00:00

2018-01-11 00:59:23 +00:00
009: [s180109 ](https://github.com/villares/sketch-a-day/tree/master/s180109 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Balls for Manoloide [GIF ](s180109/s180109.gif ) (derived from a [sketch ](https://gist.github.com/manoloide/16ea9e1d68c6ba1700fcb008fd38aab0 ) by [Manuel Gamboa Naon ](http://manoloide.com ))
2018-01-09 23:35:09 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-12 14:00:34 +00:00

2018-01-09 23:35:09 +00:00
008: [s180108 ](https://github.com/villares/sketch-a-day/tree/master/s180108 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Grid of Platonic Solids in Python Mode [GIF ](s180108/s180108.gif )
2018-01-08 19:00:00 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-12 14:00:34 +00:00

2018-01-08 19:00:00 +00:00
007: [s180107 ](https://github.com/villares/sketch-a-day/tree/master/s180107 ) [[Processing Java ](https://www.processing.org )] Another grid of Platonic Solids in Java Mode [GIF ](s180107/s180107.gif )
2018-01-07 16:00:28 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-12 14:00:34 +00:00

2018-01-07 16:00:28 +00:00
006: [s180106 ](https://github.com/villares/sketch-a-day/tree/master/s180106 ) [[Processing Java ](https://www.processing.org )] Grid of Platonic Solids in Java Mode [GIF ](s180106/s180106.gif )
2018-01-04 12:48:18 +00:00
2018-01-27 13:13:57 +00:00
----
2018-03-30 01:09:18 +00:00
005: [s180105 ](https://github.com/villares/sketch-a-day/tree/master/s180105 ) [[p5js ](https://www.p5js.org )] Line Tetrahedrons in p5*js - [interactive ](https://villares.github.io/sketch-a-day/s180105/s180105 )
2018-01-05 21:51:44 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-12 14:00:34 +00:00

2018-01-05 21:51:44 +00:00
004: [s180104 ](https://github.com/villares/sketch-a-day/tree/master/s180104 ) [[Processing Java ](https://www.processing.org )] Tetrahedrons in Java Mode- [GIF ](https://github.com/villares/sketch-a-day/tree/master/s180104/s180104.gif )
2018-01-03 19:09:25 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-12 14:00:34 +00:00

2018-01-04 12:50:54 +00:00
003: [s180103 ](https://github.com/villares/sketch-a-day/tree/master/s180103 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Tetrahedrons Python Mode- [GIF ](https://github.com/villares/sketch-a-day/tree/master/s180103/s180103.gif )
2018-01-03 18:26:23 +00:00
2018-01-27 13:13:57 +00:00
----
2018-01-03 19:18:18 +00:00
002: [s180102 ](https://github.com/villares/sketch-a-day/tree/master/s180102 ) [[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Many Stars 3D - [YouTube ](https://www.youtube.com/watch?v=QmsthW60iBY )
2018-01-27 13:13:57 +00:00
----
2018-01-03 19:34:03 +00:00
001: [s180101 ](https://github.com/villares/sketch-a-day/tree/master/s180101 )[[Py.Processing ](https://villares.github.io/como-instalar-o-processing-modo-python/index-EN )] Many Stars - [YouTube ](https://www.youtube.com/watch?v=gKWBfghDV_w ) (inspired by my own [p5js Xmas & New Year card code ](https://github.com/villares/p5js-play/tree/master/newYearStars ))