Lines Matching refs:m_matrix
226 MatrixType m_matrix;
235 internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix); in Transform()
241 m_matrix = other.m_matrix; in Transform()
262 { m_matrix = other.m_matrix; return *this; }
293 m_matrix = other.matrix(); in Transform()
319 m_matrix.template block<Dim,Dim+1>(0,0) = other.matrix().template block<Dim,Dim+1>(0,0); in Transform()
362 inline Scalar operator() (Index row, Index col) const { return m_matrix(row,col); } in operator()
365 inline Scalar& operator() (Index row, Index col) { return m_matrix(row,col); } in operator()
368 inline const MatrixType& matrix() const { return m_matrix; } in matrix()
370 inline MatrixType& matrix() { return m_matrix; } in matrix()
373 inline ConstLinearPart linear() const { return ConstLinearPart(m_matrix,0,0); } in linear()
375 inline LinearPart linear() { return LinearPart(m_matrix,0,0); } in linear()
378 inline ConstAffinePart affine() const { return take_affine_part::run(m_matrix); } in affine()
380 inline AffinePart affine() { return take_affine_part::run(m_matrix); } in affine()
383 inline ConstTranslationPart translation() const { return ConstTranslationPart(m_matrix,0,Dim); } in translation()
385 inline TranslationPart translation() { return TranslationPart(m_matrix,0,Dim); } in translation()
493 void setIdentity() { m_matrix.setIdentity(); } in setIdentity()
563 const Scalar* data() const { return m_matrix.data(); } in data()
565 Scalar* data() { return m_matrix.data(); } in data()
581 m_matrix = other.matrix().template cast<Scalar>(); in Transform()
589 { return m_matrix.isApprox(other.m_matrix, prec); }
595 internal::transform_make_affine<int(Mode)>::run(m_matrix); in makeAffine()
603 { return m_matrix.template block<int(Mode)==int(Projective)?HDim:Dim,Dim>(0,0); } in linearExt()
609 { return m_matrix.template block<int(Mode)==int(Projective)?HDim:Dim,Dim>(0,0); } in linearExt()
616 { return m_matrix.template block<int(Mode)==int(Projective)?HDim:Dim,1>(0,Dim); } in translationExt()
622 { return m_matrix.template block<int(Mode)==int(Projective)?HDim:Dim,1>(0,Dim); } in translationExt()
699 m_matrix << other.m11(), other.m21(), other.dx(),
716 return QMatrix(m_matrix.coeff(0,0), m_matrix.coeff(1,0), in toQMatrix()
717 m_matrix.coeff(0,1), m_matrix.coeff(1,1), in toQMatrix()
718 m_matrix.coeff(0,2), m_matrix.coeff(1,2)); in toQMatrix()
742 m_matrix << other.m11(), other.m21(), other.dx(),
745 m_matrix << other.m11(), other.m21(), other.dx(),
760 return QTransform(m_matrix.coeff(0,0), m_matrix.coeff(1,0), in toQTransform()
761 m_matrix.coeff(0,1), m_matrix.coeff(1,1), in toQTransform()
762 m_matrix.coeff(0,2), m_matrix.coeff(1,2)); in toQTransform()
764 return QTransform(m_matrix.coeff(0,0), m_matrix.coeff(1,0), m_matrix.coeff(2,0), in toQTransform()
765 m_matrix.coeff(0,1), m_matrix.coeff(1,1), m_matrix.coeff(2,1), in toQTransform()
766 m_matrix.coeff(0,2), m_matrix.coeff(1,2), m_matrix.coeff(2,2)); in toQTransform()
812 …m_matrix.template block<Dim,HDim>(0,0).noalias() = (other.asDiagonal() * m_matrix.template block<D… in prescale()
824 m_matrix.template topRows<Dim>() *= s; in prescale()
853 affine() += other * m_matrix.row(Dim); in pretranslate()
897 m_matrix.template block<Dim,HDim>(0,0) = internal::toRotationMatrix<Scalar,Dim>(rotation) in prerotate()
898 * m_matrix.template block<Dim,HDim>(0,0); in prerotate()
929 …m_matrix.template block<Dim,HDim>(0,0) = LinearMatrixType(1, sx, sy, 1) * m_matrix.template block<… in preshear()
957 m_matrix.setZero();