Spec-Zone.ru › Eigen3
Eigen::UniformScaling
template<typename _Scalar> class Eigen::UniformScaling< _Scalar > Представляет универсальное преобразование равномерного масштабирования.
Определено в модуле Geometry.
#include <Eigen/Geometry>
Параметры шаблона
_Scalar
тип скаляра, т.е. тип коэффициентов.
Этот класс представляет преобразование равномерного масштабирования. Он является возвращаемым типом функции Scaling(Scalar), и в большинстве случаев это единственный способ его использования. В частности, этот класс не предназначен для хранения преобразования масштабирования, а скорее для упрощения построения и обновления объектов Transform .
Для представления масштабирования по осям используйте класс DiagonalMatrix .
См. также
Scaling() , класс DiagonalMatrix , MatrixBase::asDiagonal() , класс Translation , класс Transform
template<typename NewScalarType >
UniformScaling < NewScalarType >
cast () const
UniformScaling
inverse () const
bool
isApprox (const UniformScaling &other, const typename NumTraits < Scalar >::Real &prec=NumTraits < Scalar >::dummy_precision()) const
template<typename Derived >
Eigen::internal::plain_matrix_type< Derived >::type
operator* (const MatrixBase < Derived > &other) const
template<int Dim, int Mode, int Options>
internal::uniformscaling_times_affine_returntype< Scalar , Dim, Mode >::type
operator* (const Transform < Scalar , Dim, Mode, Options > &t) const
template<int Dim>
Transform < Scalar , Dim, Affine >
operator* (const Translation < Scalar , Dim > &t) const
UniformScaling
operator* (const UniformScaling &other) const
UniformScaling ()
UniformScaling (const Scalar &s)
template<typename OtherScalarType >
UniformScaling (const UniformScaling < OtherScalarType > &other)
Scalar template<typename _Scalar >
тип скаляра коэффициентов
UniformScaling() [1/3]
template<typename _Scalar >
Конструктор по умолчанию без инициализации.
UniformScaling() [2/3]
template<typename _Scalar >
Строит и инициализирует преобразование равномерного масштабирования.
UniformScaling() [3/3]
template<typename _Scalar >
template<typename OtherScalarType >
Конструктор копирования с преобразованием типа скаляра.
cast() template<typename _Scalar >
template<typename NewScalarType >
Возвращает
*this с типом скаляра, преобразованным к NewScalarType
Обратите внимание, что если NewScalarType равен текущему типу скаляра *this , то эта функция умно возвращает ссылку на *this.
inverse() template<typename _Scalar >
Возвращает
обратное масштабирование
isApprox() template<typename _Scalar >
Возвращает
true , если *this приблизительно равно other , в пределах точности, заданной prec .
См. также
MatrixBase::isApprox()
operator*() [1/4]
шаблон<typename _Scalar >
шаблон<typename Derived >
Соединяет матрицу равномерного масштабирования и матрицу линейного преобразования
operator*() [2/4]
шаблон<typename _Scalar >
шаблон<int Dim, int Mode, int Options>
Соединяет матрицу равномерного масштабирования и аффинное преобразование
operator*() [3/4]
шаблон<typename Scalar >
шаблон<int Dim>
Соединяет матрицу равномерного масштабирования и сдвиг
operator*() [4/4]
шаблон<typename _Scalar >
Соединяет две матрицы равномерного масштабирования
operator*() шаблон<typename Derived , typename Scalar >
Соединяет матрицу линейного преобразования и матрицу равномерного масштабирования
The documentation for this class was generated from the following file: