Ejemplo n.º 1
0
        public void redoEquationString(ViewModel.expressions expressionSent, bool _Unary)
        {
            IsUnary       = _Unary;
            ExpressionSet = true;
            switch (_Unary)
            {
            case true:
                if (OperandOneString != "" && OperandOneString != null && ExpressionSet == true)
                {
                    CurrentExpression = expressionSent;
                    if (CurrentExpression == ViewModel.expressions.Sqrt)
                    {
                        EquationString = convertExpression(CurrentExpression) + OperandOneString;
                    }
                    else if (CurrentExpression == ViewModel.expressions.Sin)
                    {
                        EquationString = "Sin(" + OperandOneString + ")";
                    }
                    else if (CurrentExpression == ViewModel.expressions.Cos)
                    {
                        EquationString = "Cos(" + OperandOneString + ")";
                    }
                    else if (CurrentExpression == ViewModel.expressions.Tan)
                    {
                        EquationString = "Tan(" + OperandOneString + ")";
                    }
                    else
                    {
                        EquationString = OperandOneString + convertExpression(CurrentExpression);
                    }
                }
                break;

            case false:
                if (operandTwoString == "" || operandTwoString == null)
                {
                    if (OperandOneString != "" && OperandOneString != null && ExpressionSet == true)
                    {
                        CurrentExpression = expressionSent;
                        EquationString    = OperandOneString + convertExpression(CurrentExpression);
                    }
                }
                if (OperandOneString != "" && OperandOneString != null && ExpressionSet == true && operandTwoString != "" && operandTwoString != null)
                {
                    CurrentExpression = expressionSent;
                    EquationString    = OperandOneString + convertExpression(CurrentExpression) + operandTwoString;
                }
                break;

            default:
                break;
            }
        }
Ejemplo n.º 2
0
 return(InternalTableauNextExp(expressions, values, (Right, true)));
Ejemplo n.º 3
0
 if (!InternalTableauNextExp(expressions, values, (Left, true)))
Ejemplo n.º 4
0
 return(InternalTableauNextExp(expressions, values, (Arg, !value)));
Ejemplo n.º 5
0
 return(InternalTableauNextExp(expressions, values, (Left, false), (Right, false)));