From 5422bbb6738d1936974f5b24d26ab4bd1ed5419a Mon Sep 17 00:00:00 2001 From: Runtus <893119806@qq.com> Date: Tue, 5 Dec 2023 10:11:59 +0800 Subject: [PATCH] fix: fix the scaleInY animation(scale in the radial direction) on the polar coordinate (#5866) * fix: fix the scaleInY animation on the polar coordinate * fix: fix the ci error * fix: abstract code logic into function --- .../ages-polar-scale-in-y/interval0-0.svg | 5372 +++++++++++++++++ .../ages-polar-scale-in-y/interval0-1.svg | 4658 ++++++++++++++ .../api/chart-emit-pie-tooltip/step0.html | 2 +- .../api/chartOptionsCompositeMark.svg | 12 +- .../snapshots/api/viewFacetCircle.svg | 300 +- .../static/monthIntervalFacetCircle.svg | 300 +- .../plots/animation/ages-polar-scaleInY.ts | 68 + __tests__/plots/animation/index.ts | 1 + src/animation/scaleInY.ts | 185 +- 9 files changed, 10548 insertions(+), 350 deletions(-) create mode 100644 __tests__/integration/snapshots/animation/ages-polar-scale-in-y/interval0-0.svg create mode 100644 __tests__/integration/snapshots/animation/ages-polar-scale-in-y/interval0-1.svg create mode 100644 __tests__/plots/animation/ages-polar-scaleInY.ts diff --git a/__tests__/integration/snapshots/animation/ages-polar-scale-in-y/interval0-0.svg b/__tests__/integration/snapshots/animation/ages-polar-scale-in-y/interval0-0.svg new file mode 100644 index 0000000000..1a555c5edd --- /dev/null +++ b/__tests__/integration/snapshots/animation/ages-polar-scale-in-y/interval0-0.svg @@ -0,0 +1,5372 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Under 5 Years + + + + + + + + + + + + + + + + + + + + 5 to 13 Years + + + + + + + + + + + + + + + + + + + + 14 to 17 Years + + + + + + + + + + + + + + + + + + + + 18 to 24 Years + + + + + + + + + + + + + + + + + + + + 25 to 44 Years + + + + + + + + + + + + + + + + + + + + 45 to 64 Years + + + + + + + + + + + + + + + + + + + + 65 Years and Over + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/__tests__/integration/snapshots/animation/ages-polar-scale-in-y/interval0-1.svg b/__tests__/integration/snapshots/animation/ages-polar-scale-in-y/interval0-1.svg new file mode 100644 index 0000000000..f96571e84d --- /dev/null +++ b/__tests__/integration/snapshots/animation/ages-polar-scale-in-y/interval0-1.svg @@ -0,0 +1,4658 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Under 5 Years + + + + + + + + + + + + + + + + + + + + 5 to 13 Years + + + + + + + + + + + + + + + + + + + + 14 to 17 Years + + + + + + + + + + + + + + + + + + + + 18 to 24 Years + + + + + + + + + + + + + + + + + + + + 25 to 44 Years + + + + + + + + + + + + + + + + + + + + 45 to 64 Years + + + + + + + + + + + + + + + + + + + + 65 Years and Over + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/__tests__/integration/snapshots/api/chart-emit-pie-tooltip/step0.html b/__tests__/integration/snapshots/api/chart-emit-pie-tooltip/step0.html index 40b1e01802..135da715b1 100644 --- a/__tests__/integration/snapshots/api/chart-emit-pie-tooltip/step0.html +++ b/__tests__/integration/snapshots/api/chart-emit-pie-tooltip/step0.html @@ -1,7 +1,7 @@