overlap property

  1. @override
Rectangle<int> overlap
override

Implementation

@override
Rectangle<int> get overlap {
  final shiftX = (distance * cos(angle)).round();
  final shiftY = (distance * sin(angle)).round();
  final sRect = Rectangle<int>(-1, -1, 2, 2);
  final dRect =
      Rectangle<int>(shiftX - blurX, shiftY - blurY, 2 * blurX, 2 * blurY);
  return sRect.boundingBox(dRect);
}