26 #ifndef _HomgPoint2DCov_hh_
27 #define _HomgPoint2DCov_hh_
29 #include <Base/Math/Matrix2x2.hh>
30 #include <Base/Math/Matrix3x3.hh>
31 #include <Base/Common/CompareFloatingPoint.hh>
71 return (
Equal((*
this)[0][2], 0.0) &&
Equal((*
this)[1][2], 0.0) &&
72 Equal((*
this)[2][0], 0.0) &&
Equal((*
this)[2][1], 0.0) &&
73 Equal((*
this)[2][2], 0.0));
77 return (
Equal((*
this)[0][0], 0.0) &&
Equal((*
this)[0][1], 0.0) &&
78 Equal((*
this)[0][2], 0.0) &&
Equal((*
this)[1][0], 0.0) &&
79 Equal((*
this)[1][1], 0.0) &&
Equal((*
this)[1][2], 0.0) &&
80 Equal((*
this)[2][0], 0.0) &&
Equal((*
this)[2][1], 0.0) &&
81 Equal((*
this)[2][2], 0.0) );
88 bool CheckSymmetry()
const;
97 #endif // _HomgPoint2DCov_hh_
MatrixInitType
can be passed to matrix constructors to init the matrix with the most often used values ...
class HomgPoint2D describes a point with 2 degrees of freedom in projective coordinates.
class representing the covariance matrix of a homogenous point 2D
class BIASGeometryBase_EXPORT HomgPoint2DCov
is a 'fixed size' quadratic matrix of dim.
bool Equal(const T left, const T right, const T eps)
comparison function for floating point values See http://www.boost.org/libs/test/doc/components/test_...
class BIASGeometryBase_EXPORT HomgPoint2D
bool IsHomogenized() const