IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GeometryMeasure3dTypes.h
Go to the documentation of this file.
1 // GeometryMeasure3dTypes.h:
3 // -------------------------
4 //
14 
15 #ifndef __IPSDKGEOMETRY_GEOMETRYMEASURE3DTYPES_H__
16 #define __IPSDKGEOMETRY_GEOMETRYMEASURE3DTYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace geom {
23 
24 class BaseGeometryMeasure3d;
25 
28 
32 
34  (eM3DT_Area)
35 
38 )
39 
40 
44 typedef boost::shared_ptr<BaseGeometryMeasure3d> GeometryMeasure3dPtr;
45 
47 typedef boost::shared_ptr<const BaseGeometryMeasure3d> GeometryMeasure3dConstPtr;
48 
51 
52 } // end of namespace geom
53 } // end of namespace ipsdk
54 
55 #endif // __IPSDKGEOMETRY_GEOMETRYMEASURE3DTYPES_H__
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
boost::shared_ptr< const BaseGeometryMeasure3d > GeometryMeasure3dConstPtr
shared pointer to const BaseGeometryMeasure3d
Definition: GeometryMeasure3dTypes.h:48
Area.
Definition: GeometryMeasure3dTypes.h:35
eMeasure3dType
Enumerate describing geometry 3d measure type.
Definition: GeometryMeasure3dTypes.h:33
Predefined types for entity 3d management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
Volume.
Definition: GeometryMeasure3dTypes.h:37
boost::shared_ptr< BaseGeometryMeasure3d > GeometryMeasure3dPtr
shared pointer to BaseGeometryMeasure3d
Definition: GeometryMeasure3dTypes.h:45