INNER CODE UNIT · JavaScript
setInitialPositionAndZoom
Brbb/graphql-rover · js/zoom.js:24
function setInitialPositionAndZoom(){
var scaleX = svg.attr("width") / g.graph().width;
var scaleY = svg.attr("height") / g.graph().height;
var scaleRatio = Math.max(scaleX,scaleY);
var xCenterOffset = svg.attr("width") - g.graph().width * scaleX;
var yCenterOffset = svg.attr("height") - g.graph().height * scaleY;
interpolateZoom([xCenterOffset,yCenterOffset], scaleRatio)
}
function zoomClick(source) {
var direction = 1,
factor = 0.2,
target_zoom = 1,
center = [svg.attr("width") / 2, svg.attr("height") / 2],
extent = zoom.scaleExtent(),
translate = zoom.translate(),