Lines Matching defs:MatrixType

32           typename MatrixType,
34 : int(MatrixType::RowsAtCompileTime) == int(transform_traits<TransformType>::HDim) ? 1
36 int RhsCols = MatrixType::ColsAtCompileTime>
217 typedef typename internal::make_proper_matrix_type<Scalar,Rows,HDim,Options>::type MatrixType;
218 /** constified MatrixType */
219 typedef const MatrixType ConstMatrixType;
223 typedef Block<MatrixType,Dim,Dim,int(Mode)==(AffineCompact) && (Options&RowMajor)==0> LinearPart;
228 MatrixType&,
229 Block<MatrixType,Dim,HDim> >::type AffinePart;
232 const MatrixType&,
233 const Block<const MatrixType,Dim,HDim> >::type ConstAffinePart;
237 typedef Block<MatrixType,Dim,1,!(internal::traits<MatrixType>::Flags & RowMajorBit)> TranslationPart;
239 typedef const Block<ConstMatrixType,Dim,1,!(internal::traits<MatrixType>::Flags & RowMajorBit)> ConstTranslationPart;
250 MatrixType m_matrix;
348 typedef typename Transform<Scalar,Dim,OtherMode,OtherOptions>::MatrixType OtherMatrixType;
395 EIGEN_DEVICE_FUNC inline const MatrixType& matrix() const { return m_matrix; }
397 EIGEN_DEVICE_FUNC inline MatrixType& matrix() { return m_matrix; }
541 return Transform(MatrixType::Identity());
661 EIGEN_DEVICE_FUNC inline Block<MatrixType,int(Mode)==int(Projective)?HDim:Dim,Dim> linearExt()
667 EIGEN_DEVICE_FUNC inline const Block<MatrixType,int(Mode)==int(Projective)?HDim:Dim,Dim> linearExt() const
674 EIGEN_DEVICE_FUNC inline Block<MatrixType,int(Mode)==int(Projective)?HDim:Dim,1> translationExt()
680 EIGEN_DEVICE_FUNC inline const Block<MatrixType,int(Mode)==int(Projective)?HDim:Dim,1> translationExt() const
1145 template<typename MatrixType>
1146 EIGEN_DEVICE_FUNC static void run(MatrixType &mat)
1148 static const int Dim = MatrixType::ColsAtCompileTime-1;
1150 mat.coeffRef(Dim,Dim) = typename MatrixType::Scalar(1);
1157 template<typename MatrixType> EIGEN_DEVICE_FUNC static void run(MatrixType &) { }
1238 typedef typename TransformType::MatrixType MatrixType;
1241 static inline AffinePart run(MatrixType& m)
1243 static inline ConstAffinePart run(const MatrixType& m)
1249 typedef typename Transform<Scalar,Dim,AffineCompact,Options>::MatrixType MatrixType;
1250 static inline MatrixType& run(MatrixType& m) { return m; }
1251 static inline const MatrixType& run(const MatrixType& m) { return m; }
1310 template< typename TransformType, typename MatrixType, int RhsCols>
1311 struct transform_right_product_impl< TransformType, MatrixType, 0, RhsCols>
1313 typedef typename MatrixType::PlainObject ResultType;
1315 static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other)
1321 template< typename TransformType, typename MatrixType, int RhsCols>
1322 struct transform_right_product_impl< TransformType, MatrixType, 1, RhsCols>
1327 OtherRows = MatrixType::RowsAtCompileTime,
1328 OtherCols = MatrixType::ColsAtCompileTime
1331 typedef typename MatrixType::PlainObject ResultType;
1333 static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other)
1337 typedef Block<ResultType, Dim, OtherCols, int(MatrixType::RowsAtCompileTime)==Dim> TopLeftLhs;
1347 template< typename TransformType, typename MatrixType, int RhsCols>
1348 struct transform_right_product_impl< TransformType, MatrixType, 2, RhsCols>
1353 OtherRows = MatrixType::RowsAtCompileTime,
1354 OtherCols = MatrixType::ColsAtCompileTime
1357 typedef typename MatrixType::PlainObject ResultType;
1359 static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other)
1371 template< typename TransformType, typename MatrixType >
1372 struct transform_right_product_impl< TransformType, MatrixType, 2, 1> // rhs is a vector of size Dim
1374 typedef typename TransformType::MatrixType TransformMatrix;
1378 OtherRows = MatrixType::RowsAtCompileTime,
1382 typedef typename MatrixType::PlainObject ResultType;
1384 static EIGEN_STRONG_INLINE ResultType run(const TransformType& T, const MatrixType& other)
1404 typedef typename TransformType::MatrixType MatrixType;
1415 typedef typename TransformType::MatrixType MatrixType;
1431 typedef typename TransformType::MatrixType MatrixType;
1447 typedef typename TransformType::MatrixType MatrixType;
1463 typedef typename TransformType::MatrixType MatrixType;