globalToArtboard method

Vec2D globalToArtboard(
  1. Offset globalPosition
)
inherited

Implementation

Vec2D globalToArtboard(Offset globalPosition) {
  var local = globalToLocal(globalPosition);
  var alignArtboard = computeAlignment();
  var localToArtboard = Mat2D();
  var localAsVec = Vec2D.fromValues(local.dx, local.dy);
  if (!Mat2D.invert(localToArtboard, alignArtboard)) {
    return localAsVec;
  }
  return Vec2D.transformMat2D(Vec2D(), localAsVec, localToArtboard);
}