deltaTransformPoint method

Point<num> deltaTransformPoint(
  1. Point<num> point, [
  2. Point<num>? returnPoint
])

Implementation

Point<num> deltaTransformPoint(math.Point<num> point,
    [Point<num>? returnPoint]) {
  final px = point.x.toDouble();
  final py = point.y.toDouble();
  final tx = px * a + py * c;
  final ty = px * b + py * d;

  if (returnPoint is Point) {
    returnPoint.setTo(tx, ty);
    return returnPoint;
  } else {
    return Point<num>(tx, ty);
  }
}