@NonNull public static Animator createCircularReveal(@NonNull Point center,int width,@NonNull View targetView,@NonNull Interpolator interpolator){
  final Animator circularReveal=ViewAnimationUtils.createCircularReveal(targetView,center.x,center.y,width,(float)Math.hypot(center.x,center.y));
  circularReveal.setInterpolator(interpolator);
  return circularReveal;
}

@ NonNull public static Animator createCircularReveal ( @ NonNull Point center , int width , @ NonNull View targetView , @ NonNull Interpolator interpolator ) { final Animator circularReveal = ViewAnimationUtils . createCircularReveal ( targetView , center . x , center . y , width , ( float ) Math . hypot ( center . x , center . y ) ) ; circularReveal . setInterpolator ( interpolator ) ; return circularReveal ; }
create a simple circular reveal from a given start view to it ' s target view . this reveal will start from the start view ' s boundaries until it fills the target view .
