Merge branch 'fix-transverse-mercator-center'

This commit is contained in:
Mike Bostock 2014-07-17 15:58:17 -07:00
Родитель a30a79ae0a f5c380b8fb
Коммит 48ad44fdee
8 изменённых файлов: 18 добавлений и 11 удалений

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "d3",
"version": "3.4.10",
"version": "3.4.11",
"main": "d3.js",
"scripts": [
"d3.js"

Просмотреть файл

@ -10,7 +10,7 @@
"animation",
"canvas"
],
"version": "3.4.10",
"version": "3.4.11",
"main": "d3.js",
"scripts": [
"d3.js"

6
d3.js поставляемый
Просмотреть файл

@ -1,6 +1,6 @@
!function() {
var d3 = {
version: "3.4.10"
version: "3.4.11"
};
if (!Date.now) Date.now = function() {
return +new Date();
@ -4680,13 +4680,13 @@
(d3.geo.transverseMercator = function() {
var projection = d3_geo_mercatorProjection(d3_geo_transverseMercator), center = projection.center, rotate = projection.rotate;
projection.center = function(_) {
return _ ? center([ -_[1], _[0] ]) : (_ = center(), [ -_[1], _[0] ]);
return _ ? center([ -_[1], _[0] ]) : (_ = center(), [ _[1], -_[0] ]);
};
projection.rotate = function(_) {
return _ ? rotate([ _[0], _[1], _.length > 2 ? _[2] + 90 : 90 ]) : (_ = rotate(),
[ _[0], _[1], _[2] - 90 ]);
};
return projection.rotate([ 0, 0 ]);
return rotate([ 0, 0, 90 ]);
}).raw = d3_geo_transverseMercator;
d3.geom = {};
function d3_geom_pointX(d) {

4
d3.min.js поставляемый

Различия файлов скрыты, потому что одна или несколько строк слишком длинны

Просмотреть файл

@ -1,6 +1,6 @@
{
"name": "d3",
"version": "3.4.10",
"version": "3.4.11",
"description": "A small, free JavaScript library for manipulating documents based on data.",
"keywords": [
"dom",

Просмотреть файл

@ -18,7 +18,7 @@ d3_geo_transverseMercator.invert = function(x, y) {
projection.center = function(_) {
return _
? center([-_[1], _[0]])
: ((_ = center()), [-_[1], _[0]]);
: ((_ = center()), [_[1], -_[0]]);
};
projection.rotate = function(_) {
@ -27,5 +27,5 @@ d3_geo_transverseMercator.invert = function(x, y) {
: ((_ = rotate()), [_[0], _[1], _[2] - 90]);
};
return projection.rotate([0, 0]);
return rotate([0, 0, 90]);
}).raw = d3_geo_transverseMercator;

Просмотреть файл

@ -1,2 +1,2 @@
!function(){
var d3 = {version: "3.4.10"}; // semver
var d3 = {version: "3.4.11"}; // semver

Просмотреть файл

@ -8,6 +8,13 @@ var suite = vows.describe("d3.geo.transverseMercator");
suite.addBatch({
"transverseMercator": {
topic: load("geo/transverse-mercator").expression("d3.geo.transverseMercator"),
"returns the expected rotation": function(projection) {
assert.deepEqual(projection().rotate([13, 27]).rotate(), [13, 27, 0]);
assert.deepEqual(projection().rotate([13, 27, 45]).rotate(), [13, 27, 45]);
},
"returns the expected center": function(projection) {
assert.deepEqual(projection().center([13, 27]).center(), [13, 27]);
},
"default": projectionTestSuite({
topic: function(projection) { return projection(); }
}, {