Tessellating equilateral triangles. Move mouse to adjust the size of the triangles. Click to invert the sizing.
Could be extended for two-dimensional binning, useful when there are a lot of data points. Other shapes that tesselate well are squares and hexagons.
https://d3js.org/d3.v3.min.js