![]() |
IPSDK
4_1_0_2
IPSDK : Image Processing Software Development Kit
|
Public Member Functions | |
| ~Transform3dFactory () | |
| Destructor. | |
Static Public Member Functions | |
| template<typename T > | |
| static bool | isRegistred () |
| method allowing to check whether a geometric transformation is registred | |
| static bool | isRegistred (const eGeometricTransform3dType &geometricTransform3dType) |
| method allowing to check whether a geometric transformation is registred | |
| static ipUInt32 | getNbParams (const eGeometricTransform3dType &geometricTransform3dType) |
| method allowing to retrieve number of parameters associated to a given geometric transformation More... | |
| static GeometricTransform3dPtr | createTransform (const eGeometricTransform3dType &geometricTransform3dType) |
| method allowing to retrieve number of parameters associated to a given geometric transformation More... | |
| static GeometricTransform3dPtr | createTransform (const eGeometricTransform3dType &geometricTransform3dType, const Vector ¶ms) |
| method allowing to retrieve number of parameters associated to a given geometric transformation More... | |
Protected Types | |
| typedef GeometricTransform3dPtr(* | CreatorFun) () |
| function type allowing to create a geometric transformation | |
| typedef std::pair< ipUInt32, CreatorFun > | TransformInfo |
| typedef std::map< eGeometricTransform3dType, TransformInfo > | TransformMap |
Protected Member Functions | |
| Transform3dFactory () | |
| Constructors. | |
| void | registerTransform (const eGeometricTransform3dType &geometricTransform3dType, const ipUInt32 nbParams, const CreatorFun &pCreationFun) |
| method allowing to register a new geometric transformation More... | |
Static Protected Member Functions | |
| static Transform3dFactory & | getInstance () |
| method allowing to retrieve factory singletion instance | |
Protected Attributes | |
| TransformMap | _transformMap |
| map allowing to store transform informations | |
Friends | |
| template<typename T > | |
| struct | TransformRegistrator3d |
|
protected |
structure allowing to encapsulate information about geometric transformation
|
protected |
map allowing to associated a geometric transform enumerate identifier to its information
|
static |
method allowing to retrieve number of parameters associated to a given geometric transformation
| ipsdk::math::IPSDKMathException | if isRegistred(geometricTransform3dType) == false |
|
static |
method allowing to retrieve number of parameters associated to a given geometric transformation
| ipsdk::math::IPSDKMathException | if isRegistred(geometricTransform3dType) == false |
|
static |
method allowing to retrieve number of parameters associated to a given geometric transformation
| ipsdk::math::IPSDKMathException | if isRegistred(geometricTransform3dType) == false |
| ipsdk::math::IPSDKMathException | if params.size() != getNbParams(geometricTransform3dType) |
|
protected |
method allowing to register a new geometric transformation
| ipsdk::math::IPSDKMathException | if isRegistred(geometricTransform3dType) == false |
1.8.14