IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GeometryMeasure2dTypes.h
Go to the documentation of this file.
1 // GeometryMeasure2dTypes.h:
3 // -------------------------
4 //
14 
15 #ifndef __IPSDKGEOMETRY_GEOMETRYMEASURE2DTYPES_H__
16 #define __IPSDKGEOMETRY_GEOMETRYMEASURE2DTYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace geom {
23 
24 class BaseGeometryMeasure2d;
25 
28 
32 
35 
38 
41 
44 )
45 
46 
50 typedef boost::shared_ptr<BaseGeometryMeasure2d> GeometryMeasure2dPtr;
51 
53 typedef boost::shared_ptr<const BaseGeometryMeasure2d> GeometryMeasure2dConstPtr;
54 
57 
58 } // end of namespace geom
59 } // end of namespace ipsdk
60 
61 #endif // __IPSDKGEOMETRY_GEOMETRYMEASURE2DTYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Perimeter.
Definition: GeometryMeasure2dTypes.h:35
boost::shared_ptr< const BaseGeometryMeasure2d > GeometryMeasure2dConstPtr
shared pointer to const BaseGeometryMeasure2d
Definition: GeometryMeasure2dTypes.h:52
eMeasure2dType
Enumerate describing geometry 2d measure type.
Definition: GeometryMeasure2dTypes.h:33
boost::shared_ptr< BaseGeometryMeasure2d > GeometryMeasure2dPtr
shared pointer to BaseGeometryMeasure2d
Definition: GeometryMeasure2dTypes.h:49
Hu Moments of order up to 3.
Definition: GeometryMeasure2dTypes.h:41
Area.
Definition: GeometryMeasure2dTypes.h:37
Moments of order up to 3.
Definition: GeometryMeasure2dTypes.h:39
Predefined types for entity 2d management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26