Eigen  3.4.90 (git rev 5a9f66fb35d03a4da9ef8976e67a61b30aa16dcf)
 
Loading...
Searching...
No Matches
Eigen::SkewSymmetricMatrix3< Scalar_ > Class Template Reference

Detailed Description

template<typename Scalar_>
class Eigen::SkewSymmetricMatrix3< Scalar_ >

Represents a 3x3 skew symmetric matrix with its storage.

Template Parameters
Scalar_the type of coefficients
See also
class SkewSymmetricBase, class SkewSymmetricWrapper
+ Inheritance diagram for Eigen::SkewSymmetricMatrix3< Scalar_ >:

Public Member Functions

template<typename OtherDerived >
SkewSymmetricMatrix3operator= (const SkewSymmetricBase< OtherDerived > &other)
 
void setZero ()
 
 SkewSymmetricMatrix3 ()
 
template<typename OtherDerived >
 SkewSymmetricMatrix3 (const MatrixBase< OtherDerived > &other)
 
 SkewSymmetricMatrix3 (const Scalar &x, const Scalar &y, const Scalar &z)
 
template<typename OtherDerived >
 SkewSymmetricMatrix3 (const SkewSymmetricBase< OtherDerived > &other)
 
 SkewSymmetricMatrix3 (SkewSymmetricVectorType &&vec)
 Constructs a SkewSymmetricMatrix3 from an r-value vector type.
 
SkewSymmetricVectorType & vector ()
 
const SkewSymmetricVectorType & vector () const
 
- Public Member Functions inherited from Eigen::SkewSymmetricBase< SkewSymmetricMatrix3< Scalar_ > >
EIGEN_CONSTEXPR Index cols () const
 
SkewSymmetricMatrix3< Scalar_ > & derived ()
 
const SkewSymmetricMatrix3< Scalar_ > & derived () const
 
EIGEN_CONSTEXPR Scalar determinant () const
 
DenseMatrixType exponential () const
 
Product< SkewSymmetricMatrix3< Scalar_ >, MatrixDerived, LazyProduct > operator* (const MatrixBase< MatrixDerived > &matrix) const
 
SkewSymmetricScaleReturnType operator* (const Scalar &scalar) const
 
Product< SkewSymmetricMatrix3< Scalar_ >, MatrixDerived, LazyProduct > operator* (const SkewSymmetricBase< MatrixDerived > &matrix) const
 
SkewSymmetricSumReturnType< OtherDerived > operator+ (const SkewSymmetricBase< OtherDerived > &other) const
 
SkewSymmetricDifferenceReturnType< OtherDerived > operator- (const SkewSymmetricBase< OtherDerived > &other) const
 
EIGEN_CONSTEXPR Index rows () const
 
DenseMatrixType toDenseMatrix () const
 
PlainObject transpose () const
 
SkewSymmetricVectorType & vector ()
 
const SkewSymmetricVectorType & vector () const
 
SkewSymmetricProductReturnType< OtherDerived > wedge (const SkewSymmetricBase< OtherDerived > &other) const
 
- Public Member Functions inherited from Eigen::EigenBase< SkewSymmetricMatrix3< Scalar_ > >
EIGEN_CONSTEXPR Index cols () const EIGEN_NOEXCEPT
 
SkewSymmetricMatrix3< Scalar_ > & derived ()
 
const SkewSymmetricMatrix3< Scalar_ > & derived () const
 
EIGEN_CONSTEXPR Index rows () const EIGEN_NOEXCEPT
 
EIGEN_CONSTEXPR Index size () const EIGEN_NOEXCEPT
 

Static Public Member Functions

static InitializeReturnType Zero ()
 

Additional Inherited Members

- Public Types inherited from Eigen::EigenBase< SkewSymmetricMatrix3< Scalar_ > >
typedef Eigen::Index Index
 The interface type of indices.
 

Constructor & Destructor Documentation

◆ SkewSymmetricMatrix3() [1/4]

template<typename Scalar_ >
Eigen::SkewSymmetricMatrix3< Scalar_ >::SkewSymmetricMatrix3 ( )
inline

Default constructor without initialization

◆ SkewSymmetricMatrix3() [2/4]

template<typename Scalar_ >
Eigen::SkewSymmetricMatrix3< Scalar_ >::SkewSymmetricMatrix3 ( const Scalar & x,
const Scalar & y,
const Scalar & z )
inline

Constructor from three scalars

◆ SkewSymmetricMatrix3() [3/4]

template<typename Scalar_ >
template<typename OtherDerived >
Eigen::SkewSymmetricMatrix3< Scalar_ >::SkewSymmetricMatrix3 ( const MatrixBase< OtherDerived > & other)
inlineexplicit

generic constructor from expression of the coefficients

◆ SkewSymmetricMatrix3() [4/4]

template<typename Scalar_ >
template<typename OtherDerived >
Eigen::SkewSymmetricMatrix3< Scalar_ >::SkewSymmetricMatrix3 ( const SkewSymmetricBase< OtherDerived > & other)
inline

Copy constructor.

Member Function Documentation

◆ operator=()

template<typename Scalar_ >
template<typename OtherDerived >
SkewSymmetricMatrix3 & Eigen::SkewSymmetricMatrix3< Scalar_ >::operator= ( const SkewSymmetricBase< OtherDerived > & other)
inline

Copy operator.

◆ setZero()

template<typename Scalar_ >
void Eigen::SkewSymmetricMatrix3< Scalar_ >::setZero ( )
inline

Sets all coefficients to zero.

◆ vector() [1/2]

template<typename Scalar_ >
SkewSymmetricVectorType & Eigen::SkewSymmetricMatrix3< Scalar_ >::vector ( )
inline
Returns
a reference to the stored vector of coefficients.

◆ vector() [2/2]

template<typename Scalar_ >
const SkewSymmetricVectorType & Eigen::SkewSymmetricMatrix3< Scalar_ >::vector ( ) const
inline

const version of vector().

◆ Zero()

template<typename Scalar_ >
static InitializeReturnType Eigen::SkewSymmetricMatrix3< Scalar_ >::Zero ( )
inlinestatic

Initializes a skew symmetric matrix with coefficients set to zero


The documentation for this class was generated from the following file: