Beispiel #1
0
        /// <summary>
        /// Valida se podemos rotacionar a cabeça.
        /// A cabeça não pode ser rotacionada caso esteja "Para Baixo".
        /// </summary>
        /// <param name="cabeca"></param>
        /// <param name="vetor"></param>
        /// <returns></returns>
        public bool ValidaRotacionar(Cabeca cabeca, string vetor)
        {
            bool retorno;

            #region .:Validando Inclinação
            if (cabeca.Inclinacao == "Para Baixo")
            {
                retorno = false;
                return(retorno);
            }
            #endregion

            #region .:Validando o Vetor
            if (!ValidaVetor(vetor))
            {
                retorno = false;
            }
            #endregion

            #region .:Validando Limite de Rotacao
            retorno = cabeca.ValidaLimiteRotacao(vetor, cabeca.MaxRotacao, cabeca.MinRotacao);
            #endregion
            return(retorno);
        }