IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
GeometryTransform2dTypes.h
Go to the documentation of this file.
1 // GeometryTransform2dTypes.h:
3 // ---------------------------
4 //
14 
15 #ifndef __IPSDKGEOMETRY_GEOMETRYTRANSFORM2DTYPES_H__
16 #define __IPSDKGEOMETRY_GEOMETRYTRANSFORM2DTYPES_H__
17 
19 #include <boost/shared_ptr.hpp>
20 
21 namespace ipsdk {
22 namespace geom {
23 
24 class BaseGeometryTransform2d;
25 
28 
32 
35 
38 
40  (eT2DT_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_GEOMETRYTRANSFORM2DTYPES_H__
Homography transformation.
Definition: GeometryTransform2dTypes.h:47
Centroid computation.
Definition: GeometryTransform2dTypes.h:49
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
Envelope (bounding box) computation.
Definition: GeometryTransform2dTypes.h:53
minimum enclosing circle computation
Definition: GeometryTransform2dTypes.h:57
Anisotropic scale.
Definition: GeometryTransform2dTypes.h:41
Similarity transformation.
Definition: GeometryTransform2dTypes.h:45
Rigid transformation.
Definition: GeometryTransform2dTypes.h:43
Translation.
Definition: GeometryTransform2dTypes.h:35
Definition: DataItemNodeHdrMacrosDetails.h:48
Geometry simplification computation.
Definition: GeometryTransform2dTypes.h:55
Rotation.
Definition: GeometryTransform2dTypes.h:37
Convex Hull computation.
Definition: GeometryTransform2dTypes.h:51
Scale.
Definition: GeometryTransform2dTypes.h:39
boost::shared_ptr< BaseGeometryTransform2d > GeometryTransform2dPtr
shared pointer to BaseGeometryTransform2d
Definition: GeometryTransform2dTypes.h:65
boost::shared_ptr< const BaseGeometryTransform2d > GeometryTransform2dConstPtr
shared pointer to const BaseGeometryTransform2d
Definition: GeometryTransform2dTypes.h:68
Base class for geometry 2d transformations.
Definition: BaseGeometryTransform2d.h:34
Predefined types for entity 2d management.
#define IPSDK_ENUM(enumTypeStr, enumSeq)
macro allowing to declare an enumerate for library
Definition: EnumMacros.h:26
eTransform2dType
Enumerate describing geometry 2d transform type.
Definition: GeometryTransform2dTypes.h:33