public void calibrateSensor(CalibrationListener l) { isCalibrated = false; c.Calibrate(l); h.justCalibrated(); isCalibrated = true; }
//main method for calibration public void Calibrate(CalibrationListener listener) { if (listener != null) { listener.starting(); } //for all 4 corners get the coordinates KinectMainController.bottomLeft = getCorner(); Console.WriteLine(KinectMainController.bottomLeft.X + " " + KinectMainController.bottomLeft.Y + " " + KinectMainController.bottomLeft.Z); if (listener != null) { listener.bottomLeftDone(); } KinectMainController.topLeft = getCorner(); Console.WriteLine(KinectMainController.topLeft.X + " " + KinectMainController.topLeft.Y + " " + KinectMainController.topLeft.Z); if (listener != null) { listener.topLeftDone(); } KinectMainController.topRight = getCorner(); Console.WriteLine(KinectMainController.topRight.X + " " + KinectMainController.topRight.Y + " " + KinectMainController.topRight.Z); if (listener != null) { listener.topRightDone(); } //don't store 4th corner, but this is the bottom right one. getCorner(); //Console.WriteLine(KinectMainController.bottomRight.X + " " + KinectMainController.bottomRight.Y + " " + KinectMainController.bottomRight.Z); if (listener != null) { listener.allDone(); } }
//main method for calibration public void Calibrate(CalibrationListener listener) { if(listener!=null) listener.starting(); //for all 4 corners get the coordinates KinectMainController.bottomLeft = getCorner(); Console.WriteLine(KinectMainController.bottomLeft.X + " " + KinectMainController.bottomLeft.Y + " " + KinectMainController.bottomLeft.Z); if (listener != null) listener.bottomLeftDone(); KinectMainController.topLeft = getCorner(); Console.WriteLine(KinectMainController.topLeft.X + " " + KinectMainController.topLeft.Y + " " + KinectMainController.topLeft.Z); if (listener != null) listener.topLeftDone(); KinectMainController.topRight = getCorner(); Console.WriteLine(KinectMainController.topRight.X + " " + KinectMainController.topRight.Y + " " + KinectMainController.topRight.Z); if (listener != null) listener.topRightDone(); //don't store 4th corner, but this is the bottom right one. getCorner(); //Console.WriteLine(KinectMainController.bottomRight.X + " " + KinectMainController.bottomRight.Y + " " + KinectMainController.bottomRight.Z); if (listener != null) listener.allDone(); }