Add d3.scale.identity. Fixes #483.
This commit is contained in:
Родитель
b9170fb394
Коммит
f37fd52100
3
Makefile
3
Makefile
|
@ -129,7 +129,8 @@ d3.scale.js: \
|
||||||
src/scale/ordinal.js \
|
src/scale/ordinal.js \
|
||||||
src/scale/category.js \
|
src/scale/category.js \
|
||||||
src/scale/quantile.js \
|
src/scale/quantile.js \
|
||||||
src/scale/quantize.js
|
src/scale/quantize.js \
|
||||||
|
src/scale/identity.js
|
||||||
|
|
||||||
d3.svg.js: \
|
d3.svg.js: \
|
||||||
src/svg/svg.js \
|
src/svg/svg.js \
|
||||||
|
|
|
@ -2962,6 +2962,36 @@ function d3_scale_quantize(x0, x1, range) {
|
||||||
|
|
||||||
return rescale();
|
return rescale();
|
||||||
}
|
}
|
||||||
|
d3.scale.identity = function() {
|
||||||
|
return d3_scale_identity([0, 1]);
|
||||||
|
};
|
||||||
|
|
||||||
|
function d3_scale_identity(domain) {
|
||||||
|
|
||||||
|
function identity(x) { return x; }
|
||||||
|
|
||||||
|
identity.invert = identity;
|
||||||
|
|
||||||
|
identity.domain = identity.range = function(x) {
|
||||||
|
if (!arguments.length) return domain;
|
||||||
|
domain = x;
|
||||||
|
return identity;
|
||||||
|
};
|
||||||
|
|
||||||
|
identity.ticks = function(m) {
|
||||||
|
return d3_scale_linearTicks(domain, m);
|
||||||
|
};
|
||||||
|
|
||||||
|
identity.tickFormat = function(m) {
|
||||||
|
return d3_scale_linearTickFormat(domain, m);
|
||||||
|
};
|
||||||
|
|
||||||
|
identity.copy = function() {
|
||||||
|
return d3_scale_identity(domain);
|
||||||
|
};
|
||||||
|
|
||||||
|
return identity;
|
||||||
|
}
|
||||||
d3.svg = {};
|
d3.svg = {};
|
||||||
d3.svg.arc = function() {
|
d3.svg.arc = function() {
|
||||||
var innerRadius = d3_svg_arcInnerRadius,
|
var innerRadius = d3_svg_arcInnerRadius,
|
||||||
|
|
Различия файлов скрыты, потому что одна или несколько строк слишком длинны
|
@ -0,0 +1,30 @@
|
||||||
|
d3.scale.identity = function() {
|
||||||
|
return d3_scale_identity([0, 1]);
|
||||||
|
};
|
||||||
|
|
||||||
|
function d3_scale_identity(domain) {
|
||||||
|
|
||||||
|
function identity(x) { return x; }
|
||||||
|
|
||||||
|
identity.invert = identity;
|
||||||
|
|
||||||
|
identity.domain = identity.range = function(x) {
|
||||||
|
if (!arguments.length) return domain;
|
||||||
|
domain = x;
|
||||||
|
return identity;
|
||||||
|
};
|
||||||
|
|
||||||
|
identity.ticks = function(m) {
|
||||||
|
return d3_scale_linearTicks(domain, m);
|
||||||
|
};
|
||||||
|
|
||||||
|
identity.tickFormat = function(m) {
|
||||||
|
return d3_scale_linearTickFormat(domain, m);
|
||||||
|
};
|
||||||
|
|
||||||
|
identity.copy = function() {
|
||||||
|
return d3_scale_identity(domain);
|
||||||
|
};
|
||||||
|
|
||||||
|
return identity;
|
||||||
|
}
|
Загрузка…
Ссылка в новой задаче