Skip to content

Commit

Permalink
Merge branch 'fix-transverse-mercator-center'
Browse files Browse the repository at this point in the history
  • Loading branch information
mbostock committed Jul 17, 2014
2 parents a30a79a + f5c380b commit 48ad44f
Show file tree
Hide file tree
Showing 8 changed files with 18 additions and 11 deletions.
2 changes: 1 addition & 1 deletion bower.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "d3",
"version": "3.4.10",
"version": "3.4.11",
"main": "d3.js",
"scripts": [
"d3.js"
Expand Down
2 changes: 1 addition & 1 deletion component.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
"animation",
"canvas"
],
"version": "3.4.10",
"version": "3.4.11",
"main": "d3.js",
"scripts": [
"d3.js"
Expand Down
6 changes: 3 additions & 3 deletions d3.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
!function() {
var d3 = {
version: "3.4.10"
version: "3.4.11"
};
if (!Date.now) Date.now = function() {
return +new Date();
Expand Down Expand Up @@ -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) {
Expand Down
4 changes: 2 additions & 2 deletions d3.min.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down
4 changes: 2 additions & 2 deletions src/geo/transverse-mercator.js
Original file line number Diff line number Diff line change
Expand Up @@ -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(_) {
Expand All @@ -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;
2 changes: 1 addition & 1 deletion src/start.js
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
!function(){
var d3 = {version: "3.4.10"}; // semver
var d3 = {version: "3.4.11"}; // semver
7 changes: 7 additions & 0 deletions test/geo/transverse-mercator-test.js
Original file line number Diff line number Diff line change
Expand Up @@ -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(); }
}, {
Expand Down

0 comments on commit 48ad44f

Please sign in to comment.