INNER CODE UNIT · JavaScript

zoomed

Brbb/graphql-rover · js/zoom.js:3

function zoomed() {
    svgGroup.attr("transform",
        "translate(" + zoom.translate() + ")" +
        "scale(" + zoom.scale() + ")"
    );
}

function interpolateZoom (translate, scale) {
    var self = this;
    return d3.transition().duration(300).tween("zoom", function () {
        var iTranslate = d3.interpolate(zoom.translate(), translate),
            iScale = d3.interpolate(zoom.scale(), scale);
        return function (t) {
            zoom
                .scale(iScale(t))
                .translate(iTranslate(t));
            zoomed();
        };

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…