This can be used with d3.geo.path.clip to clip the input coordinates of geographical shapes using a given origin and angular radius, e.g. for hemispherical or near-hemispherical views. Geodesics are inserted as necessary. This also includes a minor bugfix and test for d3.geo.path: the last coordinate of Polygon features was being included unnecessarily (MultiPolygon already handled this correctly).
Can be used to generate great circle paths. Similar to R's geosphere.gcIntermediate (in which I discovered a bug, while writing the test case for this!) Includes d3.geo.greatcircle().distance for computing the shortest geo path distance using the Haversine formula. For a tutorial on using great circles, see: http://flowingdata.com/2011/05/11/how-to-map-connections-with-great-circles/
Based on <http://cs.stanford.edu/people/mbostock/iv/dependency-tree.html>. See #194.
The aim is to support azimuthal stereographic as one possible azimuthal projection. Others are listed here: http://www.progonos.com/furuti/MapProj/Dither/ProjAz/projAz.html
Based on the Protovis layout. I've kept the convention of using `size` for the width/height and `separation` for the spacing. The Protovis layout had a `size` property but this was used to compute the radius. I've left this out as I've assumed it's straightforward enough to pass in the appropriate `radius` function instead. Likewise, I think the existing hierarchy `sort` property can handle situations that `order` was intended for in the Protovis version.