Skip to main content
100%

Rasterized SVG

✓ Published0🌍 Public
FFrissAnalytics
Last edited Oct 2, 2018
Created on Oct 2, 2018

This example demonstrates a custom rasterization function that converts SVG shapes into a grid of colored pixels on a canvas, aiming to enable mesh generation for 3D printing. A D3.js slider controls pixel size, and the code samples path outlines using `getPointAtLength` and `getTotalLength` to test point-in-polygon membership. The rendering shows a D3 logo alongside an orange circle, with each grid cell filled based on the SVG fill color, and includes animated pixel-fill effects on a canvas overlay.

AI-generated description

Implementing my own rasterization function for SVGs so I can play with pixels. My ultimate goal is to use this to generate sane meshes for extruding and 3D printing. The tools around converting SVG to 3D are very finicky and overwraught, it would be nice to have simple things be simple to do.

forked from <a href='http://bl.ocks.org/mbostock/'>mbostock</a>'s block: <a href='http://bl.ocks.org/mbostock/c9455b842a01f6907020'>Revised D3 Logo</a>

forked from <a href='http://bl.ocks.org/enjalot/'>enjalot</a>'s block: <a href='http://bl.ocks.org/enjalot/2c24d1616a8bdb192c9aca65cb43ad5e'>Rasterized SVG</a>

gpl-3.0 Licensed

Similar vizzes