Go to the documentation of this file.
10 #ifndef EIGEN_SCALING_H
11 #define EIGEN_SCALING_H
32 template<
typename _Scalar>
62 template<
int Dim,
int Mode,
int Options>
72 template<
typename Derived>
76 template<
typename Derived,
int Dim>
89 template<
typename NewScalarType>
94 template<
typename OtherScalarType>
115 template<
typename Derived,
typename Scalar>
118 {
return matrix.derived() *
s.factor(); }
125 template<
typename RealScalar>
130 template<
typename Scalar>
134 template<
typename Scalar>
141 template<
typename Derived>
155 template<
typename Scalar>
162 res.
linear().diagonal().fill(factor());
170 #endif // EIGEN_SCALING_H
Represents a diagonal matrix with its storage.
DiagonalMatrix< float, 2 > AlignedScaling2f
UniformScaling< float > Scaling(float s)
EIGEN_DEVICE_FUNC bool isApprox(const Scalar &x, const Scalar &y, const typename NumTraits< Scalar >::Real &precision=NumTraits< Scalar >::dummy_precision())
DiagonalMatrix< double, 3 > AlignedScaling3d
Map< Matrix< T, Dynamic, Dynamic, ColMajor >, 0, OuterStride<> > matrix(T *data, int rows, int cols, int stride)
DiagonalMatrix< float, 3 > AlignedScaling3f
EIGEN_DEVICE_FUNC RotationMatrixType toRotationMatrix() const
Common base class for compact rotation representations.
const EIGEN_DEVICE_FUNC DiagonalWrapper< const Derived > asDiagonal() const
const EIGEN_DEVICE_FUNC VectorType & vector() const
Expression of a diagonal matrix.
DiagonalMatrix< double, 2 > AlignedScaling2d
Represents a translation transformation.
The matrix class, also used for vectors and row-vectors.
EIGEN_DEVICE_FUNC Derived & setZero(Index size)
Base class for all dense matrices, vectors, and expressions.
const EIGEN_EXPR_BINARYOP_SCALAR_RETURN_TYPE(Derived, typename Derived::Scalar, pow) pow(const Eigen
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:06:10