15 #ifndef __IPSDKMATH_BASELINEARGEOMETRICTRANSFORM2D_H__ 16 #define __IPSDKMATH_BASELINEARGEOMETRICTRANSFORM2D_H__ 18 #include <IPSDKMath/Geometry/2d/Transform/BaseGeometricTransform2d.h> 32 static const bool g_bLinear =
true;
44 bool isLinear()
const;
47 virtual Matrix3d getHomogenousMatrix()
const = 0;
52 virtual Matrix3d getInvHomogenousMatrix()
const = 0;
75 #endif // __IPSDKMATH_BASELINEARGEOMETRICTRANSFORM2D_H__ Main namespace for IPSDK library.
Definition: AlgorithmFunctionEfficiency.h:22
static const bool g_bLinear
linear status for transformation
Definition: BaseLinearGeometricTransform2d.h:32
#define IPSDKMATH_API
Import/Export macro for library IPSDKMath.
Definition: IPSDKMathExports.h:27
bool isLinear() const
retrieve flag indicating whether geometric transform is linear
Definition: BaseLinearGeometricTransform2d.h:63
boost::numeric::ublas::bounded_matrix< ipReal64, 3, 3 > Matrix3d
3d matrix (3x3) type associated to library
Definition: LinearAlgebraTypes.h:54
Definition: BaseGeometricTransform2d.h:28
Base class for linear geometric transformation 2d management.
Definition: BaseLinearGeometricTransform2d.h:27