MCPcopy Index your code
hub / github.com/SuperMap/iClient-JavaScript / rotate

Function rotate

libs/echarts/echarts.simple.js:2685–2702  ·  view source on GitHub ↗

* 旋转变换 * @param {Float32Array|Array. } out * @param {Float32Array|Array. } a * @param {number} rad

(out, a, rad)

Source from the content-addressed store, hash-verified

2683 * @param {number} rad
2684 */
2685function rotate(out, a, rad) {
2686 var aa = a[0];
2687 var ac = a[2];
2688 var atx = a[4];
2689 var ab = a[1];
2690 var ad = a[3];
2691 var aty = a[5];
2692 var st = Math.sin(rad);
2693 var ct = Math.cos(rad);
2694
2695 out[0] = aa * ct + ab * st;
2696 out[1] = -aa * st + ab * ct;
2697 out[2] = ac * ct + ad * st;
2698 out[3] = -ac * st + ct * ad;
2699 out[4] = ct * atx + st * aty;
2700 out[5] = ct * aty - st * atx;
2701 return out;
2702}
2703
2704/**
2705 * 缩放变换

Callers 3

echarts.simple.jsFile · 0.70
parseTransformAttributeFunction · 0.70
isTwoLabelOverlappedFunction · 0.70

Calls 2

sinMethod · 0.80
cosMethod · 0.80

Tested by

no test coverage detected