Skip to content

Instantly share code, notes, and snippets.

Avatar

Robert Monfera monfera

View GitHub Profile
@monfera
monfera / README.md
Last active Aug 29, 2015
circinus b
View README.md

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 Aug 29, 2015
Misplaced line simplification
View README.md

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

@monfera
monfera / LICENSE
Last active Dec 19, 2015
Bandlines
View LICENSE
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 Apr 24, 2016
Supernovae
View README.md

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
Small Multiples III/a - decoupled rendering
View .block
license: gpl-3.0
@monfera
monfera / .block
Last active May 30, 2016
Functional separation of concerns
View .block
license: gpl-3.0
@monfera
monfera / .block
Last active Aug 8, 2016
Brownian motion with D3 4.0 velocity Verlet physics
View .block
license: gpl-3.0
@monfera
monfera / .block
Last active Aug 8, 2016
circinus
View .block
license: gpl-3.0
@monfera
monfera / .block
Last active Aug 8, 2016
LDND3 circle [UNLISTED]
View .block
license: gpl-3.0
@monfera
monfera / .block
Last active Aug 8, 2016
[UNLISTED] LDND3 grid 2
View .block
license: gpl-3.0