public ACalibCheckerboard()
        {
            m_cogCalibCheckerboardTool = new CogCalibCheckerboardTool();
            Init();
            // 2012.01.17
            //m_cogCalibCheckerboardTool.Calibration.ComputationMode = CogCalibFixComputationModeConstants.Linear;
            m_cogCalibCheckerboardTool.Calibration.ComputationMode = CogCalibFixComputationModeConstants.PerspectiveAndRadialWarp;
            m_emComputationMode = m_cogCalibCheckerboardTool.Calibration.ComputationMode;

            m_cogCalibCheckerboardTool.Calibration.FiducialMark = CogCalibCheckerboardFiducialConstants.None;
        }
        private void Init()
        {
            m_dSizeX               = m_cogCalibCheckerboardTool.Calibration.PhysicalTileSizeX;
            m_dSizeY               = m_cogCalibCheckerboardTool.Calibration.PhysicalTileSizeY;
            m_emComputationMode    = m_cogCalibCheckerboardTool.Calibration.ComputationMode;
            m_emFiducial           = m_cogCalibCheckerboardTool.Calibration.FiducialMark;
            m_bSwapY               = m_cogCalibCheckerboardTool.Calibration.SwapCalibratedHandedness;
            m_bCalibrated          = m_cogCalibCheckerboardTool.Calibration.Calibrated;
            m_icogImageCalibration = m_cogCalibCheckerboardTool.Calibration.CalibrationImage;
            m_dCaibratedOriginX    = m_cogCalibCheckerboardTool.Calibration.CalibratedOriginX;
            m_dCaibratedOriginY    = m_cogCalibCheckerboardTool.Calibration.CalibratedOriginY;
            m_dCaibratedRotation   = m_cogCalibCheckerboardTool.Calibration.CalibratedXAxisRotation;
            m_dOriginX             = m_dCaibratedOriginX;
            m_dOriginY             = m_dCaibratedOriginY;
            m_dRotation            = m_dCaibratedRotation;

            m_cogCoordinateAxes.DraggingStopped += new CogDraggingStoppedEventHandler(MyCoordinateAxes_DraggingStopped);

            // 2015.04.08
            m_cogCalibCheckerboardTool.Ran += new EventHandler(RanEvent);
        }