Home | History | Annotate | Download | only in Geometry

Lines Matching refs:AffineCompact

97   *              - #AffineCompact: the transformation is stored as a (Dim)x(Dim+1) matrix.
210 Rows = int(Mode)==(AffineCompact) ? Dim : HDim
223 typedef Block<MatrixType,Dim,Dim,int(Mode)==(AffineCompact) && (Options&RowMajor)==0> LinearPart;
225 typedef const Block<ConstMatrixType,Dim,Dim,int(Mode)==(AffineCompact) && (Options&RowMajor)==0> ConstLinearPart;
227 typedef typename internal::conditional<int(Mode)==int(AffineCompact),
231 typedef typename internal::conditional<int(Mode)==int(AffineCompact),
259 internal::transform_make_affine<(int(Mode)==Affine) ? Affine : AffineCompact>::run(m_matrix);
325 // Affine | AffineCompact | Isometry = Projective
330 // Isometry = Affine | AffineCompact
331 EIGEN_STATIC_ASSERT(EIGEN_IMPLIES(OtherMode==int(Affine)||OtherMode==int(AffineCompact), Mode!=int(Isometry)),
334 enum { ModeIsAffineCompact = Mode == int(AffineCompact),
335 OtherModeIsAffineCompact = OtherMode == int(AffineCompact)
353 // here we know that Mode == AffineCompact and OtherMode != AffineCompact.
484 if (Mode!=int(AffineCompact))
717 typedef Transform<float,2,AffineCompact> AffineCompact2f;
719 typedef Transform<float,3,AffineCompact> AffineCompact3f;
721 typedef Transform<double,2,AffineCompact> AffineCompact2d;
723 typedef Transform<double,3,AffineCompact> AffineCompact3d;
758 if (Mode == int(AffineCompact))
804 if (Mode == int(AffineCompact))
822 if (Mode == int(AffineCompact))
1155 struct transform_make_affine<AffineCompact>
1248 struct transform_take_affine_part<Transform<Scalar,Dim,AffineCompact, Options> > {
1249 typedef typename Transform<Scalar,Dim,AffineCompact,Options>::MatrixType MatrixType;
1287 struct transform_construct_from_matrix<Other, AffineCompact,Options,Dim,HDim, HDim,HDim>
1289 static inline void run(Transform<typename Other::Scalar,Dim,AffineCompact,Options> *transform, const Other& other)
1305 (LhsMode == (int)AffineCompact || RhsMode == (int)AffineCompact ) ? AffineCompact :
1410 // generic HDim x HDim matrix * AffineCompact => Projective
1412 struct transform_left_product_impl<Other,AffineCompact,Options,Dim,HDim, HDim,HDim>
1414 typedef Transform<typename Other::Scalar,Dim,AffineCompact,Options> TransformType;
1442 // affine matrix * AffineCompact
1444 struct transform_left_product_impl<Other,AffineCompact,Options,Dim,HDim, Dim,HDim>
1446 typedef Transform<typename Other::Scalar,Dim,AffineCompact,Options> TransformType;
1468 if(Mode!=int(AffineCompact))
1510 struct transform_transform_product_impl<Transform<Scalar,Dim,AffineCompact,LhsOptions>,Transform<Scalar,Dim,Projective,RhsOptions>,true >
1512 typedef Transform<Scalar,Dim,AffineCompact,LhsOptions> Lhs;
1525 struct transform_transform_product_impl<Transform<Scalar,Dim,Projective,LhsOptions>,Transform<Scalar,Dim,AffineCompact,RhsOptions>,true >
1528 typedef Transform<Scalar,Dim,AffineCompact,RhsOptions> Rhs;