Eigen  5.0.1-dev
Loading...
Searching...
No Matches
Eigen::SkewSymmetricMatrix3< Scalar_ > Class Template Reference

#include <Eigen/src/Core/SkewSymmetricMatrix3.h>

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_ > >
constexpr Index cols () const
const SkewSymmetricMatrix3< Scalar_ > & derived () const
constexpr Scalar determinant () const
DenseMatrixType exponential () const
Product< SkewSymmetricMatrix3< Scalar_ >, MatrixDerived, LazyProduct > operator* (const MatrixBase< MatrixDerived > &matrix) const
SkewSymmetricSumReturnType< OtherDerived > operator+ (const SkewSymmetricBase< OtherDerived > &other) const
SkewSymmetricDifferenceReturnType< OtherDerived > operator- (const SkewSymmetricBase< OtherDerived > &other) const
constexpr Index rows () const
DenseMatrixType toDenseMatrix () const
PlainObject transpose () const
const SkewSymmetricVectorType & vector () const
SkewSymmetricProductReturnType< OtherDerived > wedge (const SkewSymmetricBase< OtherDerived > &other) const
Public Member Functions inherited from Eigen::EigenBase< SkewSymmetricMatrix3< Scalar_ > >
constexpr Index cols () const noexcept
constexpr SkewSymmetricMatrix3< Scalar_ > & derived ()
constexpr Index rows () const noexcept
constexpr Index size () const 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_>
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: