15 #ifndef __IPSDKMATH_TRANSFORM2DFACTORY_H__ 16 #define __IPSDKMATH_TRANSFORM2DFACTORY_H__ 21 #pragma warning (push) 22 #pragma warning (disable : 4275 4251) 27 #include <boost/noncopyable.hpp> 101 const CreatorFun& pCreationFun);
111 typedef std::map<eGeometricTransform2dType, TransformInfo>
TransformMap;
124 #pragma warning (pop) 126 #endif // __IPSDKMATH_TRANSFORM2DFACTORY_H__ Definition of import/export macro for library.
Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
std::pair< ipUInt32, CreatorFun > TransformInfo
Definition: Transform2dFactory.h:107
structure used to retrieve enumerate value from transform
Definition: GeometricTransform2dTypes.h:66
TransformMap _transformMap
map allowing to store transform informations
Definition: Transform2dFactory.h:114
std::map< eGeometricTransform2dType, TransformInfo > TransformMap
Definition: Transform2dFactory.h:111
boost::numeric::ublas::vector< ipReal64 > Vector
vector type associated to library
Definition: LinearAlgebraTypes.h:36
Definition: Transform2dFactory.h:40
eGeometricTransform2dType
geometric transform 2d type
Definition: GeometricTransform2dTypes.h:35
Base types for multiplatform compatibility.
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
structure allowing to register a transform class
Definition: Transform2dFactory.h:35
boost::shared_ptr< ipsdk::math::transform::BaseGeometricTransform2d > GeometricTransform2dPtr
shared pointer to ipsdk::math::transform::BaseGeometricTransform2d
Definition: GeometricTransform2dTypes.h:96
Predefined types for geometric transform 2d management.
static bool isRegistred()
method allowing to check whether a geometric transformation is registred
Definition: Transform2dFactory.h:59
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53