IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Classes | Namespaces | Macros
Transform3dHdrMacros.h File Reference

Macro set allowing to manage geometric transformation 3d. More...

#include <IPSDKMath/Geometry/3d/Transform/Transform3dFactory.h>
#include <boost/make_shared.hpp>

Go to the source code of this file.

Classes

struct  ipsdk::math::transform::TransformRegistrator3d< T >
 structure allowing to register a transform class More...
 

Namespaces

 ipsdk
 Main namespace for IPSDK library.
 
 ipsdk::math
 Namespace agregating IPSDK mathematical routines and classes.
 

Macros

#define IPSDK_DECLARE_TRANSFORM3D(className)
 macro allowing to declare a geometric transformation 3d More...
 

Detailed Description

Macro set allowing to manage geometric transformation 3d.

Author
E.Noirfalise
Date
2017/05/05

Macro Definition Documentation

◆ IPSDK_DECLARE_TRANSFORM3D

#define IPSDK_DECLARE_TRANSFORM3D (   className)
Value:
public: \
static const ipsdk::math::transform::eGeometricTransform3dType::domain g_geometricTransform3dType = \
ipsdk::math::transform::Transform3d2Enum<className>::g_geometricTransform3dType; \
static const ipsdk::ipUInt32 g_paramsSize = static_cast<ipsdk::ipUInt32>(eTransformParams::size); \
ipsdk::math::transform::eGeometricTransform3dType getGeometricTransform3dType() const \
{ \
return g_geometricTransform3dType; \
} \
ipsdk::ipUInt32 getNbParams() const \
{ \
return g_paramsSize; \
} \
private: \
structure allowing to register a transform class
Definition: Transform3dFactory.h:35
uint32_t ipUInt32
Base types definition.
Definition: BaseTypes.h:53

macro allowing to declare a geometric transformation 3d