content: //
  // This file is auto-generated. Please don't modify it!
  //
  package org.opencv.ml;
  
  import org.opencv.ml.ParamGrid;
  
  // C++: class ParamGrid
  //javadoc: ParamGrid
  
  public class ParamGrid {
  
      protected final long nativeObj;
      protected ParamGrid(long addr) { nativeObj = addr; }
  
      public long getNativeObjAddr() { return nativeObj; }
  
      // internal usage only
      public static ParamGrid __fromPtr__(long addr) { return new ParamGrid(addr); }
  
      //
      // C++: static Ptr_ParamGrid create(double minVal = 0., double maxVal = 0., double logstep = 1.)
      //
  
      //javadoc: ParamGrid::create(minVal, maxVal, logstep)
      public static ParamGrid create(double minVal, double maxVal, double logstep)
      {
          
          ParamGrid retVal = ParamGrid.__fromPtr__(create_0(minVal, maxVal, logstep));
          
          return retVal;
      }
  
      //javadoc: ParamGrid::create()
      public static ParamGrid create()
      {
          
          ParamGrid retVal = ParamGrid.__fromPtr__(create_1());
          
          return retVal;
      }
  
  
      //
      // C++: double ParamGrid::minVal
      //
  
      //javadoc: ParamGrid::get_minVal()
      public  double get_minVal()
      {
          
          double retVal = get_minVal_0(nativeObj);
          
          return retVal;
      }
  
  
      //
      // C++: void ParamGrid::minVal
      //
  
      //javadoc: ParamGrid::set_minVal(minVal)
      public  void set_minVal(double minVal)
      {
          
          set_minVal_0(nativeObj, minVal);
          
          return;
      }
  
  
      //
      // C++: double ParamGrid::maxVal
      //
  
      //javadoc: ParamGrid::get_maxVal()
      public  double get_maxVal()
      {
          
          double retVal = get_maxVal_0(nativeObj);
          
          return retVal;
      }
  
  
      //
      // C++: void ParamGrid::maxVal
      //
  
      //javadoc: ParamGrid::set_maxVal(maxVal)
      public  void set_maxVal(double maxVal)
      {
          
          set_maxVal_0(nativeObj, maxVal);
          
          return;
      }
  
  
      //
      // C++: double ParamGrid::logStep
      //
  
      //javadoc: ParamGrid::get_logStep()
      public  double get_logStep()
      {
          
          double retVal = get_logStep_0(nativeObj);
          
          return retVal;
      }
  
  
      //
      // C++: void ParamGrid::logStep
      //
  
      //javadoc: ParamGrid::set_logStep(logStep)
      public  void set_logStep(double logStep)
      {
          
          set_logStep_0(nativeObj, logStep);
          
          return;
      }
  
  
      @Override
      protected void finalize() throws Throwable {
          delete(nativeObj);
      }
  
  
  
      // C++: static Ptr_ParamGrid create(double minVal = 0., double maxVal = 0., double logstep = 1.)
      private static native long create_0(double minVal, double maxVal, double logstep);
      private static native long create_1();
  
      // C++: double ParamGrid::minVal
      private static native double get_minVal_0(long nativeObj);
  
      // C++: void ParamGrid::minVal
      private static native void set_minVal_0(long nativeObj, double minVal);
  
      // C++: double ParamGrid::maxVal
      private static native double get_maxVal_0(long nativeObj);
  
      // C++: void ParamGrid::maxVal
      private static native void set_maxVal_0(long nativeObj, double maxVal);
  
      // C++: double ParamGrid::logStep
      private static native double get_logStep_0(long nativeObj);
  
      // C++: void ParamGrid::logStep
      private static native void set_logStep_0(long nativeObj, double logStep);
  
      // native support for java finalize()
      private static native void delete(long nativeObj);
  
  }
  