overlap property
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);
}