|
Krita Source Code Documentation
|
#include "EnhancedPathFormula.h"#include "EnhancedPathShape.h"#include <QStack>#include <math.h>#include <QDebug>Go to the source code of this file.
Classes | |
| class | FormulaTokenStack |
| class | Opcode |
Functions | |
| bool | isIdentifier (QChar ch) |
| EnhancedPathFormula::Function | matchFunction (const QString &text) |
| QString | matchFunction (EnhancedPathFormula::Function function) |
| FormulaToken::Operator | matchOperator (const QString &text) |
| int | opPrecedence (FormulaToken::Operator op) |
| bool isIdentifier | ( | QChar | ch | ) |
Definition at line 718 of file EnhancedPathFormula.cpp.
| EnhancedPathFormula::Function matchFunction | ( | const QString & | text | ) |
Definition at line 741 of file EnhancedPathFormula.cpp.
References EnhancedPathFormula::FunctionAbs, EnhancedPathFormula::FunctionAtan, EnhancedPathFormula::FunctionAtan2, EnhancedPathFormula::FunctionCos, EnhancedPathFormula::FunctionIf, EnhancedPathFormula::FunctionMax, EnhancedPathFormula::FunctionMin, EnhancedPathFormula::FunctionSin, EnhancedPathFormula::FunctionSqrt, EnhancedPathFormula::FunctionTan, and EnhancedPathFormula::FunctionUnknown.
| QString matchFunction | ( | EnhancedPathFormula::Function | function | ) |
Definition at line 777 of file EnhancedPathFormula.cpp.
References EnhancedPathFormula::FunctionAbs, EnhancedPathFormula::FunctionAtan, EnhancedPathFormula::FunctionAtan2, EnhancedPathFormula::FunctionCos, EnhancedPathFormula::FunctionIf, EnhancedPathFormula::FunctionMax, EnhancedPathFormula::FunctionMin, EnhancedPathFormula::FunctionSin, EnhancedPathFormula::FunctionSqrt, and EnhancedPathFormula::FunctionTan.
| FormulaToken::Operator matchOperator | ( | const QString & | text | ) |
Definition at line 698 of file EnhancedPathFormula.cpp.
References FormulaToken::OperatorAdd, FormulaToken::OperatorComma, FormulaToken::OperatorDiv, FormulaToken::OperatorInvalid, FormulaToken::OperatorLeftPar, FormulaToken::OperatorMul, FormulaToken::OperatorRightPar, and FormulaToken::OperatorSub.
| int opPrecedence | ( | FormulaToken::Operator | op | ) |
Definition at line 725 of file EnhancedPathFormula.cpp.
References FormulaToken::OperatorAdd, FormulaToken::OperatorComma, FormulaToken::OperatorDiv, FormulaToken::OperatorLeftPar, FormulaToken::OperatorMul, FormulaToken::OperatorRightPar, and FormulaToken::OperatorSub.