skew method

void skew(
  1. num skewX,
  2. num skewY
)

Implementation

void skew(num skewX, num skewY) {
  final sinX = sin(skewX);
  final cosX = cos(skewX);
  final sinY = sin(skewY);
  final cosY = cos(skewY);

  final a = this.a;
  final b = this.b;
  final c = this.c;
  final d = this.d;
  final tx = this.tx;
  final ty = this.ty;

  _data[0] = a * cosY - b * sinX;
  _data[1] = a * sinY + b * cosX;
  _data[2] = c * cosY - d * sinX;
  _data[3] = c * sinY + d * cosX;
  _data[4] = tx * cosY - ty * sinX;
  _data[5] = tx * sinY + ty * cosX;
}