MCPcopy
hub / github.com/apache/echarts / viewCoordSysUpdateRawTrans

Function viewCoordSysUpdateRawTrans

src/coord/View.ts:480–503  ·  view source on GitHub ↗
(
    viewInner: ViewInner
)

Source from the content-addressed store, hash-verified

478}
479
480function viewCoordSysUpdateRawTrans(
481 viewInner: ViewInner
482): void {
483 let dataRect = viewInner.dataRect;
484 const viewRect = viewInner.viewRect;
485
486 const rawTrans = viewInner.trans[VIEW_COORD_SYS_TRANS_RAW];
487 const invertY = viewInner.invertY;
488
489 if (invertY) {
490 dataRect = boundingRectCopy(tmpRectURT, dataRect);
491 dataRect.y = -dataRect.y - dataRect.height;
492 }
493
494 boundingRectCalculateTransform(tmpMtURT, dataRect, viewRect);
495 decomposeTransform(rawTrans, tmpMtURT);
496
497 if (invertY) {
498 rawTrans.scaleY = -rawTrans.scaleY;
499 }
500
501 const mtRaw = transformableGetLocalTransform(rawTrans, viewInner.mtRaw);
502 matrixInvert(viewInner.mtRawInv, mtRaw);
503}
504const tmpMtURT = matrixCreate();
505const tmpRectURT = boundingRectCreate();
506

Callers 1

Calls 1

decomposeTransformFunction · 0.90

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…