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

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…