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