Public Types | Public Member Functions | List of all members
pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > Struct Template Reference

#include <constraint-model-generic.hpp>

Inheritance diagram for pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >:
Inheritance graph
[legend]

Public Types

enum  { Options = _Options }
 
typedef ConstraintModelBase< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > > Base
 
typedef ConstraintCollectionTpl< Scalar, OptionsConstraintCollection
 
typedef ConstraintDataTpl< Scalar, Options, ConstraintCollectionTplConstraintData
 
typedef ConstraintCollection::ConstraintDataVariant ConstraintDataVariant
 
typedef ConstraintCollection::ConstraintModelVariant ConstraintModelVariant
 
typedef _Scalar Scalar
 
- Public Types inherited from pinocchio::ConstraintModelBase< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >
enum  
 
typedef Eigen::Matrix< bool, Eigen::Dynamic, 1, OptionsBooleanVector
 
typedef traits< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >::ConstraintData ConstraintData
 
typedef std::vector< Eigen::DenseIndex > IndexVector
 
typedef traits< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >::Scalar Scalar
 
- Public Types inherited from pinocchio::NumericalBase< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >
typedef traits< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >::Scalar Scalar
 

Public Member Functions

 ConstraintModelTpl ()
 
template<typename ContraintModelDerived >
 ConstraintModelTpl (const ConstraintModelBase< ContraintModelDerived > &cmodel)
 
 ConstraintModelTpl (const ConstraintModelVariant &cmodel_variant)
 
ConstraintData createData () const
 
- Public Member Functions inherited from pinocchio::ConstraintModelBase< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >
void calc (const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const DataTpl< Scalar, Options, JointCollectionTpl > &data, ConstraintData &cdata) const
 Evaluate the constraint values at the current state given by data and store the results in cdata. More...
 
CastType< NewScalar, ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >::type cast () const
 
ConstraintData createData () const
 
ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > & derived ()
 
const ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > & derived () const
 
void jacobian (const ModelTpl< Scalar, Options, JointCollectionTpl > &model, const DataTpl< Scalar, Options, JointCollectionTpl > &data, ConstraintData &cdata, const Eigen::MatrixBase< JacobianMatrix > &jacobian_matrix) const
 
ConstraintModelBaseoperator= (const ConstraintModelBase< OtherDerived > &other)
 
bool operator== (const ConstraintModelBase< OtherDerived > &other) const
 

Additional Inherited Members

- Public Attributes inherited from pinocchio::ConstraintModelBase< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >
IndexVector colwise_span_indexes
 Indexes of the columns spanned by the constraints. More...
 
BooleanVector colwise_sparsity
 Sparsity pattern associated to the constraint;. More...
 
std::string name
 Name of the constraint. More...
 
- Protected Member Functions inherited from pinocchio::ConstraintModelBase< ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl > >
ConstraintModelBasebase ()
 
const ConstraintModelBasebase () const
 
 ConstraintModelBase ()
 Default constructor. More...
 
 ConstraintModelBase (const ModelTpl< Scalar, Options, JointCollectionTpl > &model)
 

Detailed Description

template<typename _Scalar, int _Options, template< typename S, int O > class ConstraintCollectionTpl>
struct pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >

Definition at line 36 of file constraint-model-generic.hpp.

Member Typedef Documentation

◆ Base

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
typedef ConstraintModelBase<ConstraintModelTpl<_Scalar, _Options, ConstraintCollectionTpl> > pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::Base

Definition at line 47 of file constraint-model-generic.hpp.

◆ ConstraintCollection

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
typedef ConstraintCollectionTpl<Scalar, Options> pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::ConstraintCollection

Definition at line 49 of file constraint-model-generic.hpp.

◆ ConstraintData

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
typedef ConstraintDataTpl<Scalar, Options, ConstraintCollectionTpl> pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::ConstraintData

Definition at line 48 of file constraint-model-generic.hpp.

◆ ConstraintDataVariant

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
typedef ConstraintCollection::ConstraintDataVariant pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::ConstraintDataVariant

Definition at line 50 of file constraint-model-generic.hpp.

◆ ConstraintModelVariant

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
typedef ConstraintCollection::ConstraintModelVariant pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::ConstraintModelVariant

Definition at line 51 of file constraint-model-generic.hpp.

◆ Scalar

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
typedef _Scalar pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::Scalar

Definition at line 40 of file constraint-model-generic.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
anonymous enum
Enumerator
Options 

Definition at line 41 of file constraint-model-generic.hpp.

Constructor & Destructor Documentation

◆ ConstraintModelTpl() [1/3]

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::ConstraintModelTpl ( )
inline

Definition at line 53 of file constraint-model-generic.hpp.

◆ ConstraintModelTpl() [2/3]

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::ConstraintModelTpl ( const ConstraintModelVariant cmodel_variant)
inline

Definition at line 58 of file constraint-model-generic.hpp.

◆ ConstraintModelTpl() [3/3]

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
template<typename ContraintModelDerived >
pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::ConstraintModelTpl ( const ConstraintModelBase< ContraintModelDerived > &  cmodel)
inline

Definition at line 64 of file constraint-model-generic.hpp.

Member Function Documentation

◆ createData()

template<typename _Scalar , int _Options, template< typename S, int O > class ConstraintCollectionTpl>
ConstraintData pinocchio::ConstraintModelTpl< _Scalar, _Options, ConstraintCollectionTpl >::createData ( ) const
inline

Definition at line 71 of file constraint-model-generic.hpp.


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


pinocchio
Author(s):
autogenerated on Sat Jun 22 2024 02:41:52