YoVDO

Weighted Voronoi Stippling Algorithm Implementation - Coding Challenge

Offered By: Coding Train via YouTube

Tags

Computational Geometry Courses D3.js Courses p5.js Courses Generative Art Courses Image Processing Courses Voronoi Diagrams Courses Stippling Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the artistic technique of weighted Voronoi stippling in this 29-minute coding challenge video. Learn to implement the algorithm using p5.js and the d3.js Delaunay triangulation package. Dive into concepts like Delaunay triangulation, Voronoi diagrams, and Lloyd's relaxation algorithm. Discover how to calculate polygon vertices, areas, and centroids. Apply these techniques to create stippled images based on pixel brightness. Gain hands-on experience with coding examples, including drawing dots, calculating weighted centroids, and using delaunay.find(). Get inspired by various applications and extensions of the technique, with multiple p5.js Web Editor sketches provided for further experimentation.

Syllabus

Hello!
What is a Delaunay triangulation?
d3-delaunay package
Coding the delaunay triangulation.
What is a Voronoi diagram?
voronoi function on the delaunay object
Things you could try with the Voronoi diagram
Lloyd's "relaxation" algorithm
Calculate the average of a polygon's vertices
Calculate the area of a polygon
Calculate the proper centroid of a polygon
What is stippling?
Draw dots based on brightness value of pixel
Calculate a weighted centroid
Using delaunay.find
Ideas for you to try!
Goodbye!


Taught by

The Coding Train

Related Courses

Data Visualization and D3.js
Udacity
Real-Time Analytics with Apache Storm
Twitter via Udacity
Using Databases with Python
University of Michigan via Coursera
Responsive Website Tutorial and Examples
University of London International Programmes via Coursera
Big Data: Data Visualisation
Queensland University of Technology via FutureLearn