1 FILES="CollinearSimplifier Curve Dasher Renderer RendererNoAA Stroker TransformingPathConsumer2D"
   2 
   3 for f in $FILES
   4 do
   5   echo "Processing $f"
   6   CL="s/$f/D$f/g"
   7   sed -e $CL -e 's/import com.sun.javafx.geom.PathConsumer2D;//g' -e 's/PathConsumer2D/DPathConsumer2D/g' -e 's/DTransformingDPathConsumer2D/DTransformingPathConsumer2D/g' -e 's/(float)//g' -e 's/float/double/g' -e 's/Float/Double/g' -e 's/DoubleMath/FloatMath/g' -e 's/\([0-9]*\.\?[0-9]\+\)f/\1D/g' -e 's/Curve/DCurve/g' -e 's/DDCurve/DCurve/g' -e 's/Helpers/DHelpers/g' -e 's/DDHelpers/DHelpers/g' -e 's/MarlinRenderer/DMarlinRenderer/g' -e 's/RendererContext/DRendererContext/g' -e 's/DDRendererContext/DRendererContext/g' -e 's/MarlinDRenderer/DMarlinRenderer/g' < $f.java > D$f.java
   8 done
   9 
  10 # Only discard within(float) in Helper
  11   echo "Processing Helpers"
  12   sed -e 's/import com.sun.javafx.geom.PathConsumer2D;//g' -e 's/PathConsumer2D/DPathConsumer2D/g' -e 's/DTransformingDPathConsumer2D/DTransformingPathConsumer2D/g' -e 's/static boolean within(final float x/static boolean withinUNUSED(final float x/g' -e 's/(float)//g' -e 's/float/double/g' -e 's/Float/Double/g' -e 's/DoubleMath/FloatMath/g' -e 's/\([0-9]*\.\?[0-9]\+\)f/\1D/g' -e 's/Curve/DCurve/g' -e 's/DDCurve/DCurve/g' -e 's/Helpers/DHelpers/g' -e 's/MarlinRenderer/DMarlinRenderer/g' -e 's/RendererContext/DRendererContext/g' -e 's/DDRendererContext/DRendererContext/g' -e 's/MarlinDRenderer/DMarlinRenderer/g' < Helpers.java > DHelpers.java
  13 
  14 # \([-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)f
  15