This article will explain in detail about SVG to achieve coordinate system transformation, Xiaobian feels very practical, so share it for everyone to do a reference, I hope everyone can gain something after reading this article.

** Cartesian coordinate system conversion **

If the total other system transmits data to the SVG, it may have to handle the vector graphics of the use of the Cartesian coordinates. Point (0, 0) is located in the lower left corner of the canvas, and the Y coordinate is incremented upward. The Y-axis is “up and down” with the default convention of SVG, so it is necessary to recalculate the coordinates.

` `` `

TRANSLATE (X, Y): Mobile User Coordinate System (XFactor, Yfactor) in accordance with the specified X and Y value: Use the specified XFactor And YFactor multiplied by all user coordinate systems. The proportional value can be a decimal or negative value Scale (Factor): and scale (xfactor, yfactor) ** rotate (Angle): Rotate the user coordinate by specified Angle. The center of rotation is the origin (0, 0). In the default coordinate system, the rotation angle is incremented in a clockwise direction, the horizontal line is 0 degrees ** Rotate (Angle, Centerx, Centery): Rotate the user coordinates according to the specified Angel. The center of rotation is specified by Centerx and Centery

Skewy (Angle): Tilt all Y coordinate based on the specified Angle. Visually, this will make the horizontal line angle

Share here about SVG implementation coordinate system transformationI hope that the above can help you have some help, you can learn more. If the article is good, you can share it out to let more people see.

## Please log in to comment

register