Ejemplo n.º 1
0
        internal void Initialize(ReduceLightCurveOperation videoOperation, ITracker tracker, VideoController videoController)
        {
            m_LightCurvesVideoOperation = videoOperation;
            m_VideoController = videoController;
            m_Tracker = tracker;

            if (m_Tracker.SupportsManualCorrections)
                m_VideoController.SetPictureBoxCursor(CustomCursors.PanCursor);

            m_State = CorrectTrackingState.Normal;
            m_Mode = CorrectTrackingMode.All;

            for (int i = 0; i < tracker.TrackedObjects.Count; i++)
            {
                m_LightCurvesVideoOperation.SetManualTrackingCorrection(i, 0, 0);
            }

            m_VideoController.RefreshCurrentFrame();
        }
Ejemplo n.º 2
0
        public LCStateMachine(ReduceLightCurveOperation videoOperation, IVideoController videoController)
        {
            m_VideoController = videoController;
            VideoOperation = videoOperation;

            m_CurrentStateObject = new LCStateSelectMeasuringStars(this);
            m_CurrentState = LightCurvesState.SelectMeasuringStars;
            m_CurrentStateObject.Initialize();
        }