Sha256: a1913bffb91a107a50b2b140e467e9a0710fd80a32fd9b9bce6ffbeb619ea40e

Contents?: true

Size: 472 Bytes

Versions: 2

Compression:

Stored size: 472 Bytes

Contents

// @import parallel1

function craig(φ0) {
  var tanφ0 = Math.tan(φ0);

  function forward(λ, φ) {
    return [
      λ,
      (λ ? λ / Math.sin(λ) : 1) * (Math.sin(φ) * Math.cos(λ) - tanφ0 * Math.cos(φ))
    ];
  }

  // TODO
  // forward.invert = function(x, y) {
  //   return [
  //     x,
  //     asin(y * (x ? Math.tan(x) / x : 1))
  //   ];
  // };

  return forward;
}

(d3.geo.craig = function() { return parallel1Projection(craig); }).raw = craig;

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
d3js-plugins-rails-0.0.2 vendor/assets/javascripts/d3/plugins/geo/projection/craig.js
d3js-plugins-rails-0.0.1 vendor/assets/javascripts/d3/plugins/geo/projection/craig.js