Home | History | Annotate | Download | only in Geometry

Lines Matching refs:Projective

27     IsProjective = (int(Mode)==int(Projective))
79 * - #Projective: the transformation is stored as a (Dim+1)^2 matrix
98 * Note that for a projective transformation the last row can be anything,
300 // Affine | AffineCompact | Isometry = Projective
301 EIGEN_STATIC_ASSERT(EIGEN_IMPLIES(OtherMode==int(Projective), Mode==int(Projective)),
329 // if OtherMode were Projective, the static assert above would already have caught it.
603 * and the HDim x Dim part for projective transformations.
605 inline Block<MatrixType,int(Mode)==int(Projective)?HDim:Dim,Dim> linearExt()
606 { return m_matrix.template block<int(Mode)==int(Projective)?HDim:Dim,Dim>(0,0); }
609 * and the HDim x Dim part for projective transformations.
611 inline const Block<MatrixType,int(Mode)==int(Projective)?HDim:Dim,Dim> linearExt() const
612 { return m_matrix.template block<int(Mode)==int(Projective)?HDim:Dim,Dim>(0,0); }
616 * and the last column for projective transformations.
618 inline Block<MatrixType,int(Mode)==int(Projective)?HDim:Dim,1> translationExt()
619 { return m_matrix.template block<int(Mode)==int(Projective)?HDim:Dim,1>(0,Dim); }
622 * and the last column for projective transformations.
624 inline const Block<MatrixType,int(Mode)==int(Projective)?HDim:Dim,1> translationExt() const
625 { return m_matrix.template block<int(Mode)==int(Projective)?HDim:Dim,1>(0,Dim); }
670 typedef Transform<float,2,Projective> Projective2f;
672 typedef Transform<float,3,Projective> Projective3f;
674 typedef Transform<double,2,Projective> Projective2d;
676 typedef Transform<double,3,Projective> Projective3d;
855 if(int(Mode)==int(Projective))
1091 struct projective_transform_inverse<TransformType, Projective>
1109 * - #Projective if the transformation is not necessarily affine, i.e., if the
1127 if (hint == Projective)
1225 (LhsMode == (int)Projective || RhsMode == (int)Projective ) ? Projective :
1228 (LhsMode == (int)Isometry || RhsMode == (int)Isometry ) ? Isometry : Projective
1297 // generic HDim x HDim matrix * T => Projective
1303 typedef Transform<typename Other::Scalar,Dim,Projective,Options> ResultType;
1308 // generic HDim x HDim matrix * AffineCompact => Projective
1314 typedef Transform<typename Other::Scalar,Dim,Projective,Options> ResultType;
1400 typedef Transform<Scalar,Dim,Projective> ResultType;
1408 struct transform_transform_product_impl<Transform<Scalar,Dim,AffineCompact,LhsOptions>,Transform<Scalar,Dim,Projective,RhsOptions>,true >
1411 typedef Transform<Scalar,Dim,Projective,RhsOptions> Rhs;
1412 typedef Transform<Scalar,Dim,Projective> ResultType;
1423 struct transform_transform_product_impl<Transform<Scalar,Dim,Projective,LhsOptions>,Transform<Scalar,Dim,AffineCompact,RhsOptions>,true >
1425 typedef Transform<Scalar,Dim,Projective,LhsOptions> Lhs;
1427 typedef Transform<Scalar,Dim,Projective> ResultType;