globalTransform static method

Matrix4 globalTransform(
  1. DeviceInfo device,
  2. Orientation orientation
)

Implementation

static Matrix4 globalTransform(
  DeviceInfo device,
  Orientation orientation,
) {
  final destinationRect = globalDestinationRect(device, orientation);
  final frameSize = device.frameSizeOn(orientation);

  final scaleX = destinationRect.width / frameSize.width;
  final scaleY = destinationRect.height / frameSize.height;

  return Matrix4.translationValues(
    destinationRect.left,
    destinationRect.top,
    0.0,
  )..scale(
      scaleX,
      scaleY,
      1.0,
    );
}