IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GeometryTransform3dTypes.h
Go to the documentation of this file.
1 // GeometryTransform3dTypes.h:
3 // ---------------------------
4 //
14 
15 #ifndef __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DTYPES_H__
16 #define __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DTYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace geom {
23 
24 class BaseGeometryTransform3d;
25 
28 
32 
35 
38 
40  (eT3DT_Scale)
41 
44 
47 
50 
53 
56 
59 
62 
65 
68 )
69 
70 
75 
78 
81 
82 } // end of namespace geom
83 } // end of namespace ipsdk
84 
85 #endif // __IPSDKGEOMETRY_GEOMETRYTRANSFORM3DTYPES_H__
boost::shared_ptr< const BaseGeometryTransform3d > GeometryTransform3dConstPtr
shared pointer to const BaseGeometryTransform3d
Definition: GeometryTransform3dTypes.h:68
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
eTransform3dType
Enumerate describing geometry 3d transform type.
Definition: GeometryTransform3dTypes.h:33
Rigid transformation.
Definition: GeometryTransform3dTypes.h:43
Envelope (bounding box) computation.
Definition: GeometryTransform3dTypes.h:53
Centroid computation.
Definition: GeometryTransform3dTypes.h:49
Similarity transformation.
Definition: GeometryTransform3dTypes.h:45
Definition: DataItemNodeHdrMacrosDetails.h:48
Scale.
Definition: GeometryTransform3dTypes.h:39
Base class for geometry 3d transformations.
Definition: BaseGeometryTransform3d.h:31
Geometry simplification computation.
Definition: GeometryTransform3dTypes.h:55
Rotation.
Definition: GeometryTransform3dTypes.h:37
Predefined types for entity 3d management.
minimum enclosing sphere computation
Definition: GeometryTransform3dTypes.h:57
boost::shared_ptr< BaseGeometryTransform3d > GeometryTransform3dPtr
shared pointer to BaseGeometryTransform3d
Definition: GeometryTransform3dTypes.h:65
Anisotropic scale.
Definition: GeometryTransform3dTypes.h:41
Translation.
Definition: GeometryTransform3dTypes.h:35
Convex Hull computation.
Definition: GeometryTransform3dTypes.h:51
Homography transformation.
Definition: GeometryTransform3dTypes.h:47
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26