d3-jsnext
Version:
d3, but futuristic
37 lines (32 loc) • 2.1 kB
JavaScript
require( 'babel/register' );
var vows = require("vows"),
assert = require("../assert"),
load = require("../load"),
projectionTestSuite = require("./projection-test-suite");
var suite = vows.describe("d3.geo.orthographic");
suite.addBatch({
"orthographic": {
topic: load("geo/orthographic").expression("d3.geo.orthographic"),
"default": projectionTestSuite(function(projection) { return projection(); }, {
"Null Island": [[ 0.00000000, 0.00000000], [ 480.00000000, 250.00000000]],
"Honolulu, HI": [[ -21.01262744, 82.63349103], [ 473.10377192, 101.23805835]],
"San Francisco, CA": [[ -46.16620803, 77.04946507], [ 455.75069916, 103.81541376]],
"Svalbard": [[ 3.13977663, 61.55241523], [ 483.91363537, 118.11201123]],
"Tierra del Fuego": [[ -35.62300462, -60.29317484], [ 436.70402041, 380.28587327]],
"Tokyo": [[ 33.38709832, 79.49539834], [ 495.04895132, 102.51395975]],
"the South Pole": [[ 0.00000000, -85.00000000], [ 480.00000000, 399.42920471]],
"the North Pole": [[ 0.00000000, 85.00000000], [ 480.00000000, 100.57079529]]
}),
"translated to 0,0 and at scale 1": projectionTestSuite(function(projection) { return projection().translate([0, 0]).scale(1); }, {
"Null Island": [[ 0.00000000, 0.00000000], [ 0.00000000, 0.00000000]],
"Honolulu, HI": [[ -21.01262744, 82.63349120], [ -0.04597485, -0.99174628]],
"San Francisco, CA": [[ -46.16620803, 77.04946507], [ -0.16166201, -0.97456391]],
"Svalbard": [[ 3.13977663, 61.55241523], [ 0.02609090, -0.87925326]],
"Tierra del Fuego": [[ -35.62300462, -60.29317484], [ -0.28863986, 0.86857249]],
"Tokyo": [[ 33.38709832, 79.49539834], [ 0.10032634, -0.98324027]],
"the South Pole": [[ 0.00000000, -85.00000000], [ 0.00000000, 0.99619470]],
"the North Pole": [[ 0.00000000, 85.00000000], [ 0.00000000, -0.99619470]]
})
}
});
suite.export(module);