Ejemplo n.º 1
0
        public override void EndMotion(PlaneMotionType motion)
        {
            switch (motion)
            {
            case PlaneMotionType.Forward:
                m_leftForwardEngine.TurnOff();
                m_rightForwardEngine.TurnOff();
                break;

            case PlaneMotionType.Left:
                m_leftDeflectingEngine.TurnOff();
                break;

            case PlaneMotionType.Right:
                m_rightDeflectingEngine.TurnOff();
                break;

            case PlaneMotionType.All:
                m_leftForwardEngine.TurnOff();
                m_rightForwardEngine.TurnOff();
                m_leftDeflectingEngine.TurnOff();
                m_rightDeflectingEngine.TurnOff();
                break;

            default:
                throw new ArgumentOutOfRangeException("motion");
            }
        }
Ejemplo n.º 2
0
 public abstract void EndMotion(PlaneMotionType motion);
Ejemplo n.º 3
0
 public abstract void StartMotion(PlaneMotionType motion);