IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
MeasureConfigTypes.h
Go to the documentation of this file.
1 // MeasureConfigTypes.h:
3 // ---------------------
4 //
14 
15 #ifndef __IPSDKBASESHAPEANALYSIS_MEASURECONFIGTYPES_H__
16 #define __IPSDKBASESHAPEANALYSIS_MEASURECONFIGTYPES_H__
17 
18 #include <IPSDKUtil/BaseTypes.h>
21 #include <boost/shared_ptr.hpp>
22 #include <set>
23 
24 namespace ipsdk {
25 namespace shape {
26 namespace analysis {
27 
28 class MeasureConfig;
29 class BaseIntensityPreProcessorConfig;
30 
33 
37 
42 )
43 
47 
48  (eMCT_None)
49  (eMCT_Default)
50  (eMCT_Global)
51  (eMCT_Custom)
52 )
53 
57 
59  (eMIII_Image2)
61  (eMIII_Image4)
62 )
63 
66 
68 typedef boost::shared_ptr<MeasureConfig> MeasureConfigPtr;
69 
71 typedef boost::shared_ptr<const MeasureConfig> MeasureConfigConstPtr;
72 
75 
78 
81 
84 
87 
88 
89 } // end of namespace analysis
90 } // end of namespace shape
91 } // end of namespace ipsdk
92 
93 #endif // __IPSDKBASESHAPEANALYSIS_MEASURECONFIGTYPES_H__
Predefined types for geometric calibration management.
IPSDK_FORCEINLINE void set(T *buffer, T value, ipUInt64 nbElts)
set function; assigns a given value to the &#39;nbElts&#39; elements of a buffer
Definition: set.h:34
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
std::set< eMsrInputShapeCollId > ShapeCollIdSet
set of input shape collection id required by measures
Definition: MeasureConfigTypes.h:98
Base class for objects allowing to define preprocessing configuration for images used as inputs of sh...
Definition: BaseIntensityPreProcessorConfig.h:31
boost::shared_ptr< const MeasureConfig > MeasureConfigConstPtr
shared pointer to const MeasureConfig object
Definition: MeasureConfigTypes.h:89
measure processings are associated to fourth image
Definition: MeasureConfigTypes.h:78
measure processings are associated to first shape collection
Definition: MeasureConfigTypes.h:40
measure processings are associated to second image
Definition: MeasureConfigTypes.h:74
Definition: DataItemNodeHdrMacrosDetails.h:48
eMsrCalibrationType
Enumerate allowing to specify used calibration type.
Definition: MeasureConfigTypes.h:54
measure processings are associated to third image
Definition: MeasureConfigTypes.h:76
Base types for multiplatform compatibility.
eMsrInputShapeCollId
Enumerate allowing to identify shape collection used for processing.
Definition: MeasureConfigTypes.h:38
measure processings are not associated to a calibration
Definition: MeasureConfigTypes.h:56
Primary configuration for measures.
Definition: MeasureConfig.h:34
boost::shared_ptr< MeasureConfig > MeasureConfigPtr
shared pointer to MeasureConfig object
Definition: MeasureConfigTypes.h:86
measure processings are associated to first image
Definition: MeasureConfigTypes.h:72
measure processings are associated to fourth shape collection
Definition: MeasureConfigTypes.h:46
measure processings are associated to the specific measure calibration
Definition: MeasureConfigTypes.h:62
measure processings are associated to third shape collection
Definition: MeasureConfigTypes.h:44
eMsrInputImageId
Enumerate allowing to identify used input image for processing.
Definition: MeasureConfigTypes.h:70
STL namespace.
boost::shared_ptr< const BaseIntensityPreProcessorConfig > IntensityPreProcessorConfigConstPtr
shared pointer to const IntensityPreProcessorConfig object
Definition: MeasureConfigTypes.h:95
Predefined macros for enumerates management.
measure processings are associated to the global measure information set calibration if set...
Definition: MeasureConfigTypes.h:58
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
measure processings are associated to second shape collection
Definition: MeasureConfigTypes.h:42
boost::shared_ptr< BaseIntensityPreProcessorConfig > IntensityPreProcessorConfigPtr
shared pointer to IntensityPreProcessorConfig object
Definition: MeasureConfigTypes.h:92
measure processings are associated to the global measure information set calibration ...
Definition: MeasureConfigTypes.h:60
std::set< eMsrInputImageId > ImageIdSet
set of input image id required by measures
Definition: MeasureConfigTypes.h:101