docs: public void performImplicitSingleStep(double scale , double lambda , boolean byAngle) {
          createBulge(x1,lambda,scale,byAngle);
  
          for( int i = x1; i < x2-1 && bulge != 0.0; i++ ) {
              removeBulgeLeft(i,true);
              if( bulge == 0 )
                  break;
              removeBulgeRight(i);
          }
  
          if( bulge != 0 )
              removeBulgeLeft(x2-1,false);
  
          incrementSteps();
      }