UNPKG

dojox

Version:

Dojo eXtensions, a rollup of many useful sub-projects and varying states of maturity – from very stable and robust, to alpha and experimental. See individual projects contain README files for details.

28 lines (27 loc) 741 B
define ({ reverseMatrix: function(plot, dim, offsets, rtl){ //summary: // reverse the underlying matrix of the plots to perform the mirroring behavior. //plot: // the plot which has the matrix to be reversed. //dim: // the dimension (width,height) of the chart. //offsets: // the offsets of the chart var shift = offsets.l - offsets.r; var xx = rtl? -1 : 1; var xy = 0; var yx = 0; var yy = 1; var dx = rtl? dim.width + shift : 0; var dy = 0; if(plot.matrix){ xx = xx * Math.abs(plot.matrix.xx); yy = plot.matrix.yy; xy = plot.matrix.xy; yx = plot.matrix.yx; dy = plot.matrix.xy; } plot.setTransform({xx: xx, xy: xy, yx: yx, yy: yy, dx: dx, dy: dy}); } });