Skip to content

Instantly share code, notes, and snippets.

View monfera's full-sized avatar

Robert Monfera monfera

View GitHub Profile
@monfera
monfera / README.md
Last active August 29, 2015 14:00
circinus b

See http://bl.ocks.org/monfera/10527804 for the motivation. This example uses transitions with, or among projections.

  1. It is preferred that a transformation is carried out by changing the parameters of a projection (translate, rotation, parallels etc.). For example, the small multiple line chart, the spiral chart and the transition between them is using the same conic projection, with edge cases of secant parallels and their tweening. Note: cartographic projections are less than ideal for regular charts, but d3.js has a well developed set of geo functions, enabling rapid experiments in line with the motivation linked above - moreover, cartographic projections are themselves necessary for visualizing the often present geographic dimensions.

  2. If it is not possible to stay within one projection, then we need to interpolate between two projections that have an identical edge case, to preserve a continuous visual flow.

It is therefore possible to have a smooth transi

@monfera
monfera / README.md
Last active August 29, 2015 14:00
Misplaced line simplification

This shows why line simplification between projection and adaptive resampling is not a good idea.

@monfera
monfera / LICENSE
Last active December 19, 2015 03:49
Bandlines
Copyright (c) 2015, Robert Monfera.
Bandlines visual design: Stephen Few
http://www.perceptualedge.com/articles/visual_business_intelligence/introducing_bandlines.pdf
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
@monfera
monfera / README.md
Last active April 24, 2016 10:51
Supernovae

Livecoding my father's idea with him, using ES2015 and transitions whose duration is longer than the iteration loop in which the exit transition is a bit tricky with D3 3.*.

Built with blockbuilder.org

@monfera
monfera / .block
Last active May 28, 2016 19:55
Small Multiples III/a - decoupled rendering
license: gpl-3.0
@monfera
monfera / .block
Last active May 30, 2016 08:42
Functional separation of concerns
license: gpl-3.0
@monfera
monfera / .block
Last active August 8, 2016 11:34
Brownian motion with D3 4.0 velocity Verlet physics
license: gpl-3.0
@monfera
monfera / .block
Last active August 8, 2016 21:05
circinus
license: gpl-3.0
@monfera
monfera / .block
Last active August 8, 2016 21:52
LDND3 circle [UNLISTED]
license: gpl-3.0
@monfera
monfera / .block
Last active August 8, 2016 21:53
[UNLISTED] LDND3 grid 2
license: gpl-3.0