Home | History | Annotate | Download | only in Geometry

Lines Matching defs:derived

25   * \param Derived is the derived type, i.e., a rotation type
28 template<typename Derived, int _Dim>
34 typedef typename internal::traits<Derived>::Scalar Scalar;
41 inline const Derived& derived() const { return *static_cast<const Derived*>(this); }
42 inline Derived& derived() { return *static_cast<Derived*>(this); }
45 inline RotationMatrixType toRotationMatrix() const { return derived().toRotationMatrix(); }
50 inline RotationMatrixType matrix() const { return derived().toRotationMatrix(); }
53 inline Derived inverse() const { return derived().inverse(); }
70 EIGEN_STRONG_INLINE typename internal::rotation_base_generic_product_selector<Derived,OtherDerived,OtherDerived::IsVectorAtCompileTime>::ReturnType
72 { return internal::rotation_base_generic_product_selector<Derived,OtherDerived>::run(derived(), e.derived()); }
76 inline RotationMatrixType operator*(const EigenBase<OtherDerived>& l, const Derived& r)
77 { return l.derived() * r.toRotationMatrix(); }
80 friend inline Transform<Scalar,Dim,Affine> operator*(const DiagonalMatrix<Scalar,Dim>& l, const Derived& r)