transformPoint = (x, y, m) => ({
  x: m.a * x + m.c * y + m.e,
  y: m.b * x + m.d * y + m.f
})
Transforms a point by a given matrix without DOM calls.
@function transformPoint
@param {number} x - The x coordinate
@param {number} y - The y coordinate
@param {SVGMatrix} m - The transformation matrix
@returns {XYObject} The transformed point