Spec-Zone.ru › Eigen3

Eigen::RotationBase

template<typename Derived, int _Dim>
class Eigen::RotationBase< Derived, _Dim >

Базовый класс для компактных представлений вращений.

Шаблонные параметры
Derived тип производного класса, т.е. тип вращения
_Dim размерность пространства
Inheritance graph
typedef Matrix< Scalar, Dim, Dim > RotationMatrixType
typedef internal::traits< Derived >::Scalar Scalar
Derived inverse () const
RotationMatrixType matrix () const
template<typename OtherDerived >
internal::rotation_base_generic_product_selector< Derived, OtherDerived, OtherDerived::IsVectorAtCompileTime >::ReturnType operator* (const EigenBase< OtherDerived > &e) const
template<int Mode, int Options>
Transform< Scalar, Dim, Mode > operator* (const Transform< Scalar, Dim, Mode, Options > &t) const
Transform< Scalar, Dim, Isometry > operator* (const Translation< Scalar, Dim > &t) const
RotationMatrixType operator* (const UniformScaling< Scalar > &s) const
RotationMatrixType toRotationMatrix () const

RotationMatrixType

template<typename Derived , int _Dim>
typedef Matrix<Scalar,Dim,Dim> Eigen::RotationBase< Derived, _Dim >::RotationMatrixType

соответствующий тип линейной матрицы преобразования

Scalar

template<typename Derived , int _Dim>
typedef internal::traits<Derived>::Scalar Eigen::RotationBase< Derived, _Dim >::Scalar

тип скаляров коэффициентов

inverse()

template<typename Derived , int _Dim>
Derived Eigen::RotationBase< Derived, _Dim >::inverse ( ) const
inline
Возвращает
обратное вращение

matrix()

template<typename Derived , int _Dim>
RotationMatrixType Eigen::RotationBase< Derived, _Dim >::matrix ( ) const
inline
Возвращает
эквивалентную матрицу вращения. Эта функция добавлена для соответствия схеме именования класса Transform.

operator*() [1/4]

template<typename Derived , int _Dim>
template<typename OtherDerived >
internal::rotation_base_generic_product_selector<Derived,OtherDerived,OtherDerived::IsVectorAtCompileTime>::ReturnType Eigen::RotationBase< Derived, _Dim >::operator* ( const EigenBase< OtherDerived > & e ) const
inline
Возвращает
результат конкатенации вращения *this с выражением e. e может быть:
  • матрицей линейного преобразования DimxDim
  • диагональной матрицей DimxDim (масштабирование вдоль осей)
  • вектором размера Dim

operator*() [2/4]

template<typename Derived , int _Dim>
template<int Mode, int Options>
Transform<Scalar,Dim,Mode> Eigen::RotationBase< Derived, _Dim >::operator* ( const Transform< Scalar, Dim, Mode, Options > & t ) const
inline
Возвращает
результат конкатенации вращения *this с преобразованием t

operator*() [3/4]

template<typename Derived , int _Dim>
Transform<Scalar,Dim,Isometry> Eigen::RotationBase< Derived, _Dim >::operator* ( const Translation< Scalar, Dim > & t ) const
inline
Возвращает
результат конкатенации вращения *this с трансляцией t

operator*() [4/4]

template<typename Derived , int _Dim>
RotationMatrixType Eigen::RotationBase< Derived, _Dim >::operator* ( const UniformScaling< Scalar > & s ) const
inline
Возвращает
результат конкатенации вращения *this с равномерным масштабированием s

toRotationMatrix()

template<typename Derived , int _Dim>
RotationMatrixType Eigen::RotationBase< Derived, _Dim >::toRotationMatrix ( void ) const
inline
Возвращает
эквивалентную матрицу вращения

Документация для этого класса была сгенерирована из следующего файла:
  • RotationBase.h

© Eigen.
Licensed under the MPL2 License.
https://eigen.tuxfamily.org/dox/classEigen_1_1RotationBase.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API