code: public static void calculatePointDiff(Point2D _P1, Point2D _P2, Point2D _Result, float _Multiplier) {
          float diffX = _P2.getX() - _P1.getX();
          float diffY = _P2.getY() - _P1.getY();
          _Result.setX(_P1.getX() + (diffX * _Multiplier));
          _Result.setY(_P1.getY() + (diffY * _Multiplier));
      }
docs: Calculates the middle point between two points and multiplies its coordinates with the given
  smoothness _Mulitplier.
  @param _P1           First point
  @param _P2           Second point
  @param _Result       Resulting point
  @param _Multiplier   Smoothness multiplier