setTransformData method

void setTransformData({
  1. double rotation = 0.0,
  2. double scale = 1.0,
  3. double anchorX = 0.0,
  4. double anchorY = 0.0,
})

Implementation

void setTransformData(
    {double rotation = 0.0, double scale = 1.0, double anchorX = 0.0, double anchorY = 0.0}) {
  var round = radRound(rotation % twoPi); //TODO %
  var scos = fastCos(round) * scale;
  var ssin = fastSin(round) * scale;
  var tx = -scos * anchorX + ssin * anchorY;
  var ty = -ssin * anchorX - scos * anchorY;
  data.set(scos, ssin, tx, ty);
}