Spec-Zone.ru › Eigen3

Eigen::Translation

template<typename _Scalar, int _Dim>
class Eigen::Translation< _Scalar, _Dim >

Представляет преобразование трансляции.

Определяется в модуле Geometry.

#include <Eigen/Geometry> 
Параметры шаблона
_Scalar тип скаляра, т.е. тип коэффициентов.
_Dim размерность пространства, может быть значением времени компиляции или Dynamic
Примечание
Этот класс не предназначен для хранения преобразования трансляции, а скорее для упрощения построения и обновления объектов Transform.
См. также
класс Scaling, класс Transform
перечисление
typedef Transform< Scalar, Dim, Affine > AffineTransformType
typedef Transform< Scalar, Dim, Isometry > IsometryTransformType
typedef Matrix< Scalar, Dim, Dim > LinearMatrixType
typedef _Scalar Scalar
typedef Matrix< Scalar, Dim, 1 > VectorType
template<typename NewScalarType >
internal::cast_return_type< Translation, Translation< NewScalarType, Dim > >::type cast () const
Translation inverse () const
bool isApprox (const Translation &other, const typename NumTraits< Scalar >::Real &prec=NumTraits< Scalar >::dummy_precision()) const
template<typename OtherDerived >
AffineTransformType operator* (const EigenBase< OtherDerived > &linear) const
template<typename Derived >
internal::enable_if< Derived::IsVectorAtCompileTime, VectorType >::type operator* (const MatrixBase< Derived > &vec) const
template<typename Derived >
IsometryTransformType operator* (const RotationBase< Derived, Dim > &r) const
template<int Mode, int Options>
Transform< Scalar, Dim, Mode > operator* (const Transform< Scalar, Dim, Mode, Options > &t) const
Translation operator* (const Translation &other) const
AffineTransformType operator* (const UniformScaling< Scalar > &other) const
Translation ()
template<typename OtherScalarType >
Translation (const Translation< OtherScalarType, Dim > &other)
Translation (const VectorType &vector)
Scalar & x ()
Возвращает x-смещение как ссылку.
Scalar x () const
Возвращает x-смещение по значению.
Scalar & y ()
Возвращает y-смещение как ссылку.
Scalar y () const
Возвращает y-смещение по значению.
Scalar & z ()
Возвращает z-смещение как ссылку.
Scalar z () const
Возвращает z-смещение по значению.

AffineTransformType

template<typename _Scalar , int _Dim>
typedef Transform<Scalar,Dim,Affine> Eigen::Translation< _Scalar, _Dim >::AffineTransformType

соответствующий тип аффинного преобразования

IsometryTransformType

template<typename _Scalar , int _Dim>
typedef Transform<Scalar,Dim,Isometry> Eigen::Translation< _Scalar, _Dim >::IsometryTransformType

соответствующий тип изометрического преобразования

LinearMatrixType

шаблон<typename _Scalar , int _Dim>
typedef Матрица<Скаляр,Dim,Dim> Eigen::Translation< _Scalar, _Dim >::ЛинейнаяМатрицаТип

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

Скаляр

шаблон<typename _Scalar , int _Dim>
typedef _Scalar Eigen::Translation< _Scalar, _Dim >::Скаляр

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

ТипВектора

шаблон<typename _Scalar , int _Dim>
typedef Матрица<Скаляр,Dim,1> Eigen::Translation< _Scalar, _Dim >::ТипВектора

соответствующий тип вектора

безымянный перечисление

шаблон<typename _Scalar , int _Dim>
безымянный перечисление

размерность пространства

Translation() [1/3]

шаблон<typename _Scalar , int _Dim>
Eigen::Translation< _Scalar, _Dim >::Translation ( )
inline

Конструктор по умолчанию без инициализации.

Translation() [2/3]

шаблон<typename _Scalar , int _Dim>
Eigen::Translation< _Scalar, _Dim >::Translation ( const ТипВектора & вектор )
inlineexplicit

Создаёт и инициализирует преобразование сдвига по вектору коэффициентов сдвига

Translation() [3/3]

шаблон<typename _Scalar , int _Dim>
шаблон<typename OtherScalarType >
Eigen::Translation< _Scalar, _Dim >::Translation ( const Translation< OtherScalarType, Dim > & другое )
inlineexplicit

Конструктор копирования с преобразованием типа скаляра

cast()

шаблон<typename _Scalar , int _Dim>
шаблон<typename NewScalarType >
internal::cast_return_type<Translation,Translation<NewScalarType,Dim> >::type Eigen::Translation< _Scalar, _Dim >::cast ( ) const
inline
Возвращает
*this с типом скаляра преобразованного к NewScalarType

Обратите внимание, что если NewScalarType равен текущему типу скаляра *this , то эта функция разумно возвращает константную ссылку на *this.

inverse()

шаблон<typename _Scalar , int _Dim>
Translation Eigen::Translation< _Scalar, _Dim >::inverse ( ) const
inline
Возвращает
обратное преобразование сдвига (противоположное)

isApprox()

шаблон<typename _Scalar , int _Dim>
bool Eigen::Translation< _Scalar, _Dim >::isApprox ( const Translation< _Scalar, _Dim > & другое,
const typename NumTraits< Скаляр >::Real & точность = NumTraits<Scalar>::dummy_precision()
) const
inline
Возвращает
true если *this приблизительно равно другое, в пределах точности, определяемой точность.
См. также
MatrixBase::isApprox()

operator*() [1/6]

шаблон<typename Scalar , int Dim>
шаблон<typename OtherDerived >
Translation< Скаляр, Dim >::ТипПреобразованияАффинного Eigen::Translation< Скаляр, Dim >::operator* ( const EigenBase< OtherDerived > & линейное ) const
inline

Конкатенирует сдвиг и линейное преобразование

operator*() [2/6]

шаблон<typename _Scalar , int _Dim>
шаблон<typename Derived >
internal::enable_if<Derived::IsVectorAtCompileTime,ТипВектора>::type Eigen::Translation< _Scalar, _Dim >::operator* ( const MatrixBase< Derived > & вектор ) const
inline

Применяет сдвиг к вектору

operator*() [3/6]

шаблон<typename _Scalar , int _Dim>
шаблон<typename Derived >
ТипИзометрииПреобразования Eigen::Translation< _Scalar, _Dim >::operator* ( const RotationBase< Derived, Dim > & r ) const
inline

Конкатенирует сдвиг и вращение

operator*() [4/6]

шаблон<typename _Scalar , int _Dim>
шаблон<int Mode, int Options>
Преобразование<Скаляр,Dim,Mode> Eigen::Translation< _Scalar, _Dim >::operator* ( const Преобразование< Скаляр, Dim, Mode, Options > & t ) const
inline

Конкатенирует сдвиг и преобразование

operator*() [5/6]

шаблон<typename _Scalar , int _Dim>
Translation Eigen::Translation< _Scalar, _Dim >::operator* ( const Translation< _Scalar, _Dim > & другое ) const
inline

Конкатенирует два сдвига

operator*() [6/6]

шаблон<typename Scalar , int Dim>
Translation< Скаляр, Dim >::ТипПреобразованияАффинного Eigen::Translation< Скаляр, Dim >::operator* ( const UniformScaling< Скаляр > & другое ) const
inline

Конкатенирует сдвиг и равномерное масштабирование


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

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

Spec-Zone.ru

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