![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Predefined types for shape analysis formula management. More...
#include <IPSDKUtil/Tools/EnumMacros.h>#include <IPSDKUtil/Tools/ProcessingResult.h>#include <IPSDKUtil/BaseTypes.h>#include <boost/shared_ptr.hpp>#include <boost/variant/variant.hpp>#include <boost/function.hpp>#include <vector>#include <map>Go to the source code of this file.
Classes | |
| struct | ipsdk::shape::analysis::ImageConstantId |
| Formula identifier for image constant optionally associated to a color index . More... | |
| struct | ipsdk::shape::analysis::FormulaVariableId |
| Formula variable identifier optionally associated to an array and a color index . More... | |
| struct | ipsdk::shape::analysis::ImageConstant |
| Image Constant associated to an identifier and a value . More... | |
| struct | ipsdk::shape::analysis::FormulaVariable |
| Formula variable associated to an identifier and a value . More... | |
| struct | ipsdk::shape::analysis::FormulaGenericArithmeticFunctionInfo |
| Formula generic arithmetic function informations . More... | |
| struct | ipsdk::shape::analysis::FormulaCoupledArithmeticFunctionInfo |
| Formula coupled arithmetic function informations . More... | |
Namespaces | |
| ipsdk | |
| Main namespace for IPSDK library. | |
| ipsdk::shape::analysis | |
| Namespace aggregating basic shape analysis components. | |
Typedefs | |
| typedef ProcessingResult< eFormulaEvaluationStatus > | ipsdk::shape::analysis::EvalStatus |
| formula evaluation status | |
| typedef boost::variant< ipBool, ipReal64 > | ipsdk::shape::analysis::FormulaResult |
| formula result (floating point or logical result) | |
| typedef boost::shared_ptr< ipReal64 > | ipsdk::shape::analysis::VariableValuePtr |
| shared pointer to value associated to a variable | |
| typedef std::map< ImageConstantId, VariableValuePtr > | ipsdk::shape::analysis::ConstantMap |
| map associating an image constant id to its value | |
| typedef std::map< FormulaVariableId, VariableValuePtr > | ipsdk::shape::analysis::VariableMap |
| map associating a formula variable id to its value | |
| typedef boost::variant< ipBool, ipReal64, ImageConstant, FormulaVariable, eMsrFormulaOperatorType, eMsrFormulaUnaryArithmeticFunctionType, eMsrFormulaBinaryArithmeticFunctionType, FormulaGenericArithmeticFunctionInfo, FormulaCoupledArithmeticFunctionInfo, eMsrFormulaTernaryLogicFunctionType > | ipsdk::shape::analysis::FormulaItem |
| Concrete formula item variant. | |
| typedef std::vector< FormulaItem > | ipsdk::shape::analysis::FormulaItemColl |
| collection of formula item | |
| typedef boost::shared_ptr< FormulaManager > | ipsdk::shape::analysis::FormulaManagerPtr |
| shared pointer to formula manager | |
| typedef boost::function1< bool, const ipUInt32 > | ipsdk::shape::analysis::ResultsAccessor |
| Accessor for measure results. | |
| typedef std::vector< ResultsAccessor > | ipsdk::shape::analysis::ResultsAccessorColl |
| collection of accessors for measure results | |
| typedef std::vector< ResultsAccessorColl > | ipsdk::shape::analysis::ColorResultsAccessorColl |
| collection of color accessors for measure results | |
Predefined types for shape analysis formula management.
1.8.14