public ProCamGeometricCalibrator(ProCamGeometricCalibrator.Settings settings, MarkerDetector.Settings detectorSettings, MarkedPlane boardPlane, MarkedPlane projectorPlane, GeometricCalibrator[] cameraCalibrators, GeometricCalibrator projectorCalibrator)
 {
   base.\u002Ector();
   ProCamGeometricCalibrator geometricCalibrator1 = this;
   this.MSB_IMAGE_SHIFT = 8;
   this.LSB_IMAGE_SHIFT = 7;
   this.updatePrewarp = false;
   this.settings = settings;
   this.detectorSettings = detectorSettings;
   this.boardPlane = boardPlane;
   this.projectorPlane = projectorPlane;
   this.cameraCalibrators = cameraCalibrators;
   int length = cameraCalibrators.Length;
   this.markerDetectors = new MarkerDetector[length];
   this.allImagedBoardMarkers = new LinkedList[length];
   ProCamGeometricCalibrator geometricCalibrator2 = this;
   throw new NoClassDefFoundError("com.googlecode.javacv.cpp.opencv_core$IplImage");
 }
 public virtual void setSettings(MarkerDetector.Settings settings)
 {
   this.settings = settings;
   this.subPixelSize = opencv_core.cvSize(settings.subPixelWindow / 2, settings.subPixelWindow / 2);
   this.subPixelZeroZone = opencv_core.cvSize(-1, -1);
   this.subPixelTermCriteria = opencv_core.cvTermCriteria(2, 100, 0.001);
 }