Eigen::Translation
template<typename _Scalar, int _Dim>
class Eigen::Translation< _Scalar, _Dim >
Представляет преобразование трансляции.
Определяется в модуле Geometry.
#include <Eigen/Geometry>
- Параметры шаблона
-
| _Scalar |
тип скаляра, т.е. тип коэффициентов. |
| _Dim |
размерность пространства, может быть значением времени компиляции или Dynamic |
- Примечание
- Этот класс не предназначен для хранения преобразования трансляции, а скорее для упрощения построения и обновления объектов Transform.
- См. также
- класс Scaling, класс Transform
|
| 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>
соответствующий тип аффинного преобразования
IsometryTransformType
template<typename _Scalar , int _Dim>
соответствующий тип изометрического преобразования
LinearMatrixType
шаблон<typename _Scalar , int _Dim>
соответствующий линейный тип матрицы преобразования
Скаляр
шаблон<typename _Scalar , int _Dim>
тип скаляров коэффициентов
ТипВектора
шаблон<typename _Scalar , int _Dim>
соответствующий тип вектора
безымянный перечисление
шаблон<typename _Scalar , int _Dim>
Translation() [1/3]
шаблон<typename _Scalar , int _Dim>
Конструктор по умолчанию без инициализации.
Translation() [2/3]
шаблон<typename _Scalar , int _Dim>
Создаёт и инициализирует преобразование сдвига по вектору коэффициентов сдвига
Translation() [3/3]
шаблон<typename _Scalar , int _Dim>
шаблон<typename OtherScalarType >
Конструктор копирования с преобразованием типа скаляра
cast()
шаблон<typename _Scalar , int _Dim>
шаблон<typename NewScalarType >
- Возвращает
*this с типом скаляра преобразованного к NewScalarType
Обратите внимание, что если NewScalarType равен текущему типу скаляра *this , то эта функция разумно возвращает константную ссылку на *this.
inverse()
шаблон<typename _Scalar , int _Dim>
- Возвращает
- обратное преобразование сдвига (противоположное)
isApprox()
шаблон<typename _Scalar , int _Dim>
- Возвращает
-
true если *this приблизительно равно другое, в пределах точности, определяемой точность.
- См. также
-
MatrixBase::isApprox()
operator*() [1/6]
шаблон<typename Scalar , int Dim>
шаблон<typename OtherDerived >
Конкатенирует сдвиг и линейное преобразование
operator*() [2/6]
шаблон<typename _Scalar , int _Dim>
шаблон<typename Derived >
Применяет сдвиг к вектору
operator*() [3/6]
шаблон<typename _Scalar , int _Dim>
шаблон<typename Derived >
Конкатенирует сдвиг и вращение
operator*() [4/6]
шаблон<typename _Scalar , int _Dim>
шаблон<int Mode, int Options>
Конкатенирует сдвиг и преобразование
operator*() [5/6]
шаблон<typename _Scalar , int _Dim>
operator*() [6/6]
шаблон<typename Scalar , int Dim>
Конкатенирует сдвиг и равномерное масштабирование
Документация для этого класса была сгенерирована из следующего файла: