spatial-dyn
Classes | Public Types | Public Member Functions | Static Public Member Functions | List of all members
spatial_dyn::SpatialForceBase< Derived > Class Template Reference
Inheritance diagram for spatial_dyn::SpatialForceBase< Derived >:

Classes

struct  BinaryOpTraits
 
struct  CastXpr
 
struct  ScalarOpTraits
 
struct  SpatialOpTraits
 

Public Types

typedef SpatialForceBase StorageBaseType
 
typedef Eigen::internal::traits< Derived >::StorageKind StorageKind
 
typedef Eigen::internal::traits< Derived >::StorageIndex StorageIndex
 
typedef Eigen::internal::traits< Derived >::Scalar Scalar
 
typedef Eigen::internal::packet_traits< Scalar >::type PacketScalar
 
typedef Eigen::NumTraits< Scalar >::Real RealScalar
 
typedef Eigen::DenseBase< Derived > Base
 
typedef Base::CoeffReturnType CoeffReturnType
 
typedef Base::ConstTransposeReturnType ConstTransposeReturnType
 
typedef Base::RowXpr RowXpr
 
typedef Base::ColXpr ColXpr
 
typedef SpatialForce< Scalar, 6 > SquareMatrixType
 
typedef SpatialForce< Scalar, ColsAtCompileTime, Eigen::AutoAlign|(Flags &Eigen::RowMajorBit ? Eigen::RowMajor :Eigen::ColMajor), MaxColsAtCompileTime > PlainObject
 
typedef Eigen::CwiseNullaryOp< Eigen::internal::scalar_constant_op< Scalar >, PlainObjectConstantReturnType
 
typedef Eigen::CwiseNullaryOp< Eigen::internal::scalar_identity_op< Scalar >, PlainObjectIdentityReturnType
 
typedef Eigen::Block< const Eigen::CwiseNullaryOp< Eigen::internal::scalar_identity_op< Scalar >, SquareMatrixType >, 6, Eigen::internal::traits< Derived >::ColsAtCompileTime > BasisReturnType
 
typedef Eigen::Block< Eigen::MatrixWrapper< Derived >, 3, ColsAtCompileTime > CartesianBlockType
 
typedef const Eigen::Block< const Eigen::MatrixWrapper< const Derived >, 3, ColsAtCompileTime > ConstCartesianBlockType
 
typedef Eigen::CwiseUnaryOp< Eigen::internal::scalar_opposite_op< Scalar >, const Derived > NegativeReturnType
 

Public Member Functions

const NegativeReturnType operator- () const
 
template<typename NewType >
CastXpr< NewType >::Type cast () const
 
template<typename CustomUnaryOp >
const Eigen::CwiseUnaryOp< CustomUnaryOp, const Derived > unaryExpr (const CustomUnaryOp &func=CustomUnaryOp()) const
 
template<typename CustomViewOp >
const Eigen::CwiseUnaryView< CustomViewOp, const Derived > unaryViewExpr (const CustomViewOp &func=CustomViewOp()) const
 
template<typename OtherDerived >
const BinaryOpTraits< OtherDerived >::DifferenceType operator- (const SpatialForceBase< OtherDerived > &other) const
 
template<typename OtherDerived >
const BinaryOpTraits< OtherDerived >::SumType operator+ (const SpatialForceBase< OtherDerived > &other) const
 
template<typename T >
Eigen::CwiseBinaryOp< Eigen::internal::scalar_product_op< Scalar, typename Eigen::internal::promote_scalar_arg< Scalar, T, Eigen::internal::has_ReturnType< typename ScalarOpTraits< T >::RightProduct >::value >::type >, const Derived, const typename Eigen::internal::plain_constant_type< Derived, typename Eigen::internal::promote_scalar_arg< Scalar, T, Eigen::internal::has_ReturnType< typename ScalarOpTraits< T >::RightProduct >::value >::type >::type > operator* (const T &scalar) const
 
template<typename T >
Eigen::CwiseBinaryOp< Eigen::internal::scalar_quotient_op< Scalar, typename Eigen::internal::promote_scalar_arg< Scalar, T, Eigen::internal::has_ReturnType< typename ScalarOpTraits< T >::RightQuotient >::value >::type >, const Derived, const typename Eigen::internal::plain_constant_type< Derived, typename Eigen::internal::promote_scalar_arg< Scalar, T, Eigen::internal::has_ReturnType< typename ScalarOpTraits< T >::RightQuotient >::value >::type >::type > operator/ (const T &scalar) const
 
template<typename CustomBinaryOp , typename OtherDerived >
const Eigen::CwiseBinaryOp< CustomBinaryOp, const Derived, const OtherDerived > binaryExpr (const SpatialForceBase< OtherDerived > &other, const CustomBinaryOp &func=CustomBinaryOp()) const
 
Derived & operator= (const SpatialForceBase &other)
 
template<typename OtherDerived >
Derived & operator= (const Eigen::DenseBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator= (const Eigen::EigenBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator= (const Eigen::ReturnByValue< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator+= (const SpatialForceBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator+= (const SpatialMotionBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator-= (const SpatialForceBase< OtherDerived > &other)
 
template<typename OtherDerived >
Derived & operator-= (const SpatialMotionBase< OtherDerived > &other)
 
template<typename OtherDerived >
const Eigen::Product< Derived, OtherDerived > operator* (const SpatialForceBase< OtherDerived > &other) const
 
template<typename OtherDerived >
SpatialForce< typename SpatialOpTraits< OtherDerived >::ScalarT, OtherDerived::ColsAtCompileTime > operator* (const Eigen::MatrixBase< OtherDerived > &other) const
 
template<typename OtherDerived >
Derived & operator*= (const SpatialForceBase< OtherDerived > &other)
 
Derived & setIdentity ()
 
Derived & setIdentity (Eigen::Index cols)
 
Derived & setUnit (Eigen::Index i)
 
template<typename OtherDerived >
SpatialOpTraits< OtherDerived >::ScalarT dot (const SpatialMotionBase< OtherDerived > &other) const
 
template<typename OtherDerived >
SpatialOpTraits< OtherDerived >::ScalarT dot (const SpatialForceBase< OtherDerived > &other) const
 
template<typename OtherDerived >
bool operator== (const SpatialForceBase< OtherDerived > &other) const
 
template<typename OtherDerived >
bool operator!= (const SpatialForceBase< OtherDerived > &other) const
 
Eigen::MatrixWrapper< Derived > matrix ()
 
const Eigen::MatrixWrapper< const Derived > matrix () const
 
Eigen::ArrayWrapper< Derived > array ()
 
const Eigen::ArrayWrapper< const Derived > array () const
 
Eigen::Transpose< Eigen::MatrixWrapper< Derived > > transpose ()
 
const Eigen::Transpose< Eigen::MatrixWrapper< const Derived > > transpose () const
 
CartesianBlockType linear ()
 
ConstCartesianBlockType linear () const
 
CartesianBlockType angular ()
 
ConstCartesianBlockType angular () const
 
template<typename NewType >
SpatialForceBase< Derived >::template CastXpr< NewType >::Type cast () const
 
template<typename OtherDerived >
const SpatialForceBase< Derived >::template BinaryOpTraits< OtherDerived >::DifferenceType operator- (const SpatialForceBase< OtherDerived > &other) const
 
template<typename OtherDerived >
const SpatialForceBase< Derived >::template BinaryOpTraits< OtherDerived >::SumType operator+ (const SpatialForceBase< OtherDerived > &other) const
 
template<typename T >
Eigen::CwiseBinaryOp< Eigen::internal::scalar_product_op< typename SpatialForceBase< Derived >::Scalar, typename Eigen::internal::promote_scalar_arg< typename SpatialForceBase< Derived >::Scalar, T, Eigen::internal::has_ReturnType< typename SpatialForceBase< Derived >::template ScalarOpTraits< T >::RightProduct >::value >::type >, const Derived, const typename Eigen::internal::plain_constant_type< Derived, typename Eigen::internal::promote_scalar_arg< typename SpatialForceBase< Derived >::Scalar, T, Eigen::internal::has_ReturnType< typename SpatialForceBase< Derived >::template ScalarOpTraits< T >::RightProduct >::value >::type >::type > operator* (const T &scalar) const
 
template<typename T >
Eigen::CwiseBinaryOp< Eigen::internal::scalar_quotient_op< typename SpatialForceBase< Derived >::Scalar, typename Eigen::internal::promote_scalar_arg< typename SpatialForceBase< Derived >::Scalar, T, Eigen::internal::has_ReturnType< typename SpatialForceBase< Derived >::template ScalarOpTraits< T >::RightQuotient >::value >::type >, const Derived, const typename Eigen::internal::plain_constant_type< Derived, typename Eigen::internal::promote_scalar_arg< typename SpatialForceBase< Derived >::Scalar, T, Eigen::internal::has_ReturnType< typename SpatialForceBase< Derived >::template ScalarOpTraits< T >::RightQuotient >::value >::type >::type > operator/ (const T &scalar) const
 
template<typename OtherDerived >
SpatialForce< typename SpatialForceBase< Derived >::template SpatialOpTraits< OtherDerived >::ScalarT, OtherDerived::ColsAtCompileTime > operator* (const Eigen::MatrixBase< OtherDerived > &other) const
 
template<typename CustomNullaryOp >
const Eigen::CwiseNullaryOp< CustomNullaryOp, typename SpatialForceBase< Derived >::PlainObjectNullaryExpr (Eigen::Index rows, Eigen::Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
const Eigen::CwiseNullaryOp< CustomNullaryOp, typename SpatialForceBase< Derived >::PlainObjectNullaryExpr (Eigen::Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
const Eigen::CwiseNullaryOp< CustomNullaryOp, typename SpatialForceBase< Derived >::PlainObjectNullaryExpr (const CustomNullaryOp &func)
 
template<typename OtherDerived >
SpatialForceBase< Derived >::template SpatialOpTraits< OtherDerived >::ScalarT dot (const SpatialForceBase< OtherDerived > &) const
 
template<typename OtherDerived >
SpatialForceBase< Derived >::template SpatialOpTraits< OtherDerived >::ScalarT dot (const SpatialMotionBase< OtherDerived > &other) const
 

Static Public Member Functions

template<typename CustomNullaryOp >
static const Eigen::CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (Eigen::Index rows, Eigen::Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
static const Eigen::CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (Eigen::Index cols, const CustomNullaryOp &func)
 
template<typename CustomNullaryOp >
static const Eigen::CwiseNullaryOp< CustomNullaryOp, PlainObjectNullaryExpr (const CustomNullaryOp &func)
 
static const ConstantReturnType Constant (Eigen::Index cols, const Scalar &value)
 
static const ConstantReturnType Constant (const Scalar &value)
 
static const ConstantReturnType Zero (Eigen::Index cols)
 
static const ConstantReturnType Zero ()
 
static const ConstantReturnType Ones (Eigen::Index cols)
 
static const ConstantReturnType Ones ()
 
static const IdentityReturnType Identity ()
 
static const IdentityReturnType Identity (Eigen::Index cols)
 
static const BasisReturnType Unit (Eigen::Index i)
 
static const BasisReturnType UnitLinX ()
 
static const BasisReturnType UnitLinY ()
 
static const BasisReturnType UnitLinZ ()
 
static const BasisReturnType UnitAngX ()
 
static const BasisReturnType UnitAngY ()
 
static const BasisReturnType UnitAngZ ()
 

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