INNER CODE UNIT · Dart
center
aagarwal1012/IntroViews-Flutter · lib/src/clipper/circular_reveal_clipper.dart:16
final center = Offset(size.width / 2, size.height * 0.9);
// Calculate distance from center to the top left corner to make sure we fill the screen via simple trigonometry.
final theta = atan(center.dy / center.dx);
final distanceToCorner = center.dy / sin(theta);
final radius = distanceToCorner * revealPercent;
final diameter = 2 * radius;
return Rect.fromLTWH(
center.dx - radius,
center.dy - radius,
diameter,
diameter,
);
}
@override