![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Header part of macro set used for shape measure information class declaration. More...
#include <IPSDKBaseShapeAnalysis/Measure/Info/BaseMeasureInfo.h>#include <IPSDKBaseShapeAnalysis/Measure/Result/MeasureResultTypes.h>#include <IPSDKBaseData/ToolTip/ToolTipHdrMacros.h>#include <IPSDKBaseData/DataItem/DataItemTypes.h>#include <boost/preprocessor/cat.hpp>#include <boost/preprocessor/stringize.hpp>#include <boost/preprocessor/seq.hpp>#include <boost/preprocessor/if.hpp>#include <boost/preprocessor/dec.hpp>#include <boost/preprocessor/comparison/equal.hpp>#include <boost/smart_ptr/make_shared_object.hpp>#include <boost/make_shared.hpp>Go to the source code of this file.
Classes | |
| struct | ipsdk::shape::analysis::ShapeMeasureInfoRegistrator< T > |
| registrator class for shape measure information objects More... | |
Namespaces | |
| ipsdk | |
| Main namespace for IPSDK library. | |
| ipsdk::shape::analysis | |
| Namespace aggregating basic shape analysis components. | |
Macros | |
| #define | IPSDK_DECLARE_MEASURE_INFO_BODY(libraryName, msrName, msrResultType, msrDependSeq, msrProcessingPolicy, msrShapeRequirements, msrUnitFormat) |
| [Internal] macro allowing to declare measure information body | |
| #define | IPSDK_DECLARE_MEASURE_PARAMS(msrName) |
| [Internal] macro allowing to declare measure parameters More... | |
| #define | IPSDK_DECLARE_MEASURE_NO_PARAMS() |
| [Internal] macro allowing to declare measure without parameters More... | |
| #define | IPSDK_DECLARE_MEASURE_DEPENDENCY(msrInfo) |
| [Internal] macro allowing to declare a measure dependency More... | |
| #define | IPSDK_DECLARE_MEASURE_DEPENDENCIES_MACRO(r, _, i, msrInfo) BOOST_PP_IF(i, IPSDK_DECLARE_MEASURE_DEPENDENCY(msrInfo), ) |
| [Internal] macro allowing to declare dependencies for a measure | |
| #define | IPSDK_DECLARE_MEASURE_DEPENDENCIES(msrInfoSeq, _) |
| [Internal] macro allowing to declare dependencies for a measure More... | |
| #define | IPSDK_MEASURE_NO_DEPENDENCY |
| macro allowing to declare a measure without dependency | |
| #define | IPSDK_DECLARE_INDIVISIBLE_MEASURE_INFO_WITHOUT_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrUnitFormat) |
| macro allowing to declare a indivisible measure information More... | |
| #define | IPSDK_DECLARE_GENERIC_MEASURE_INFO_WITHOUT_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrUnitFormat) |
| macro allowing to declare a generic measure information More... | |
| #define | IPSDK_DECLARE_GEOMETRY2D_MEASURE_INFO_WITHOUT_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrShapeRequirements, msrUnitFormat) |
| macro allowing to declare a geometry 2d measure information More... | |
| #define | IPSDK_DECLARE_GEOMETRY3D_MEASURE_INFO_WITHOUT_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrShapeRequirements, msrUnitFormat) |
| macro allowing to declare a geometry 3d measure information More... | |
| #define | IPSDK_DECLARE_INTENSITY_MEASURE_INFO_WITHOUT_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrUnitFormat) |
| macro allowing to declare an intensity measure information More... | |
| #define | IPSDK_DECLARE_INDIVISIBLE_MEASURE_INFO_WITH_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrUnitFormat) |
| macro allowing to declare a indivisible measure information More... | |
| #define | IPSDK_DECLARE_GENERIC_MEASURE_INFO_WITH_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrUnitFormat) |
| macro allowing to declare a generic measure information More... | |
| #define | IPSDK_DECLARE_GEOMETRY2D_MEASURE_INFO_WITH_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrShapeRequirements, msrUnitFormat) |
| macro allowing to declare a geometry 2d measure information More... | |
| #define | IPSDK_DECLARE_GEOMETRY3D_MEASURE_INFO_WITH_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrShapeRequirements, msrUnitFormat) |
| macro allowing to declare a geometry 3d measure information More... | |
| #define | IPSDK_DECLARE_INTENSITY_MEASURE_INFO_WITH_PARAMS(libraryName, msrName, msrResultType, msrDependSeq, msrUnitFormat) |
| macro allowing to declare an intensity measure information More... | |
Header part of macro set used for shape measure information class declaration.
| #define IPSDK_DECLARE_MEASURE_PARAMS | ( | msrName | ) |
[Internal] macro allowing to declare measure parameters
| #define IPSDK_DECLARE_MEASURE_NO_PARAMS | ( | ) |
[Internal] macro allowing to declare measure without parameters
| #define IPSDK_DECLARE_MEASURE_DEPENDENCY | ( | msrInfo | ) |
[Internal] macro allowing to declare a measure dependency
| #define IPSDK_DECLARE_MEASURE_DEPENDENCIES | ( | msrInfoSeq, | |
| _ | |||
| ) |
[Internal] macro allowing to declare dependencies for a measure
with sequence format : (volumePolicy)(msrName)(msrDefaultName)(optionalParams)
| #define IPSDK_DECLARE_INDIVISIBLE_MEASURE_INFO_WITHOUT_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare a indivisible measure information
| #define IPSDK_DECLARE_GENERIC_MEASURE_INFO_WITHOUT_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare a generic measure information
| #define IPSDK_DECLARE_GEOMETRY2D_MEASURE_INFO_WITHOUT_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrShapeRequirements, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare a geometry 2d measure information
| #define IPSDK_DECLARE_GEOMETRY3D_MEASURE_INFO_WITHOUT_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrShapeRequirements, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare a geometry 3d measure information
| #define IPSDK_DECLARE_INTENSITY_MEASURE_INFO_WITHOUT_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare an intensity measure information
| #define IPSDK_DECLARE_INDIVISIBLE_MEASURE_INFO_WITH_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare a indivisible measure information
| #define IPSDK_DECLARE_GENERIC_MEASURE_INFO_WITH_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare a generic measure information
| #define IPSDK_DECLARE_GEOMETRY2D_MEASURE_INFO_WITH_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrShapeRequirements, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare a geometry 2d measure information
| #define IPSDK_DECLARE_GEOMETRY3D_MEASURE_INFO_WITH_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrShapeRequirements, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare a geometry 3d measure information
| #define IPSDK_DECLARE_INTENSITY_MEASURE_INFO_WITH_PARAMS | ( | libraryName, | |
| msrName, | |||
| msrResultType, | |||
| msrDependSeq, | |||
| msrUnitFormat | |||
| ) |
macro allowing to declare an intensity measure information
1.8.14