Home | History | Annotate | Download | only in Geometry

Lines Matching defs:Dim

35   enum { Dim = _Dim };
39 typedef Matrix<Scalar,Dim,1> VectorType;
41 typedef Matrix<Scalar,Dim,Dim> LinearMatrixType;
43 typedef Transform<Scalar,Dim,Affine> AffineTransformType;
45 typedef Transform<Scalar,Dim,Isometry> IsometryTransformType;
58 eigen_assert(Dim==2);
65 eigen_assert(Dim==3);
106 inline IsometryTransformType operator*(const RotationBase<Derived,Dim>& r) const
118 res.matrix().row(Dim).setZero();
119 res(Dim,Dim) = Scalar(1);
125 inline Transform<Scalar,Dim,Mode> operator* (const Transform<Scalar,Dim,Mode,Options>& t) const
127 Transform<Scalar,Dim,Mode> res = t;
153 inline typename internal::cast_return_type<Translation,Translation<NewScalarType,Dim> >::type cast() const
154 { return typename internal::cast_return_type<Translation,Translation<NewScalarType,Dim> >::type(*this); }
158 inline explicit Translation(const Translation<OtherScalarType,Dim>& other)
178 template<typename Scalar, int Dim>
179 inline typename Translation<Scalar,Dim>::AffineTransformType
180 Translation<Scalar,Dim>::operator* (const UniformScaling<Scalar>& other) const
186 res(Dim,Dim) = Scalar(1);
190 template<typename Scalar, int Dim>
192 inline typename Translation<Scalar,Dim>::AffineTransformType
193 Translation<Scalar,Dim>::operator* (const EigenBase<OtherDerived>& linear) const
199 res.matrix().row(Dim).setZero();
200 res(Dim,Dim) = Scalar(1);