code: public boolean refine( EllipseRotated_F64 ellipse ) {
  		if( autoRefine )
  			throw new IllegalArgumentException("Autorefine is true, no need to refine again");
  		if( ellipseRefiner == null )
  			throw new IllegalArgumentException("Refiner has not been passed in");
  		if (!ellipseRefiner.process(ellipse,ellipse)) {
  			return false;
  		} else {
  			return true;
  		}
  	}
docs: If auto refine is turned off an ellipse can be refined after the fact using this function, provided
  that the refinement algorithm was passed in to the constructor
  @param ellipse The ellipse to be refined
  @return true if refine was successful or false if not