31#ifndef HPP_CONSTRAINTS_FWD_HH
32#define HPP_CONSTRAINTS_FWD_HH
44namespace constraints {
117typedef shared_ptr<ActiveSetDifferentiableFunction>
120typedef shared_ptr<DistanceBetweenPointsInBodies>
130typedef shared_ptr<ConvexShapeContactComplement>
140template <
int _Options>
144const int RelativeBit = 0x1;
145const int PositionBit = 0x2;
146const int OrientationBit = 0x4;
147const int OutputR3xSO3Bit = 0x8;
Definition active-set-differentiable-function.hh:48
Definition affine-function.hh:81
Definition com-between-feet.hh:67
Square distance between input configuration and reference configuration.
Definition configuration-constraint.hh:44
Definition convex-shape.hh:77
Definition differentiable-function-set.hh:45
Definition differentiable-function.hh:63
Definition distance-between-bodies.hh:50
Definition distance-between-points-in-bodies.hh:48
Definition explicit-constraint-set.hh:99
Definition explicit.hh:143
Definition affine-function.hh:47
Definition implicit-constraint-set.hh:45
Definition implicit.hh:119
Definition locked-joint.hh:66
Definition qp-static-stability.hh:54
Definition relative-com.hh:67
Definition static-stability.hh:44
Definition implicit-function.hh:49
Definition relative-pose.hh:75
Definition of-parameter-subset.hh:51
Definition by-substitution.hh:73
Definition hierarchical-iterative.hh:240
Eigen::Matrix< value_type, 3, 1 > vector3_t
Definition fwd.hh:74
Eigen::Matrix< value_type, 3, 3 > matrix3_t
Definition fwd.hh:73
Definition convex-shape-contact.hh:37
shared_ptr< ConvexShapeContact > ConvexShapeContactPtr_t
Definition fwd.hh:205
HPP_PREDEF_CLASS(RelativePose)
shared_ptr< RelativePose > RelativePosePtr_t
Definition fwd.hh:199
shared_ptr< RelativeTransformation > RelativeTransformationPtr_t
Definition fwd.hh:201
shared_ptr< ImplicitFunction > ImplicitFunctionPtr_t
Definition fwd.hh:203
Definition difference.hh:38
HPP_PREDEF_CLASS(OfParameterSubset)
shared_ptr< OfParameterSubset > OfParameterSubsetPtr_t
Definition fwd.hh:215
pinocchio::LiegroupElement LiegroupElement
Definition fwd.hh:66
shared_ptr< ComBetweenFeet > ComBetweenFeetPtr_t
Definition fwd.hh:123
pinocchio::Configuration_t Configuration_t
Definition fwd.hh:107
shared_ptr< const LockedJoint > LockedJointConstPtr_t
Definition fwd.hh:210
std::vector< ComparisonType > ComparisonTypes_t
Definition fwd.hh:182
pinocchio::CollisionObjectConstPtr_t CollisionObjectConstPtr_t
Definition fwd.hh:106
std::vector< JointAndShape_t > JointAndShapes_t
Definition fwd.hh:128
pinocchio::ObjectVector_t ObjectVector_t
Definition fwd.hh:104
pinocchio::matrix3_t matrix3_t
Definition fwd.hh:54
GenericTransformation< PositionBit > Position
Definition fwd.hh:150
Eigen::Matrix< value_type, 5, 1 > vector5_t
Definition fwd.hh:76
std::vector< LockedJointPtr_t > LockedJoints_t
Definition fwd.hh:211
HPP_PREDEF_CLASS(DifferentiableFunction)
pinocchio::CollisionObjectPtr_t CollisionObjectPtr_t
Definition fwd.hh:105
pinocchio::vector3_t vector3_t
Definition fwd.hh:53
pinocchio::JointJacobian_t JointJacobian_t
Definition fwd.hh:64
DEVEL typedef GenericTransformation< PositionBit|OrientationBit > Transformation
Definition fwd.hh:149
Eigen::Matrix< value_type, 6, 1 > vector6_t
Definition fwd.hh:77
Eigen::Quaternion< value_type > Quaternion_t
Definition fwd.hh:79
shared_ptr< Explicit > ExplicitPtr_t
Definition fwd.hh:185
pinocchio::Transform3s Transform3s
Definition fwd.hh:65
shared_ptr< AffineFunction > AffineFunctionPtr_t
Definition fwd.hh:137
pinocchio::DevicePtr_t DevicePtr_t
Definition fwd.hh:111
shared_ptr< RelativeTransformation > RelativeTransformationPtr_t
Definition fwd.hh:170
GenericTransformation< RelativeBit|OrientationBit|OutputR3xSO3Bit > RelativeOrientationSO3
Definition fwd.hh:163
GenericTransformation< PositionBit|OrientationBit|OutputR3xSO3Bit > TransformationR3xSO3
Definition fwd.hh:157
pinocchio::LiegroupSpaceConstPtr_t LiegroupSpaceConstPtr_t
Definition fwd.hh:71
pinocchio::DeviceConstPtr_t DeviceConstPtr_t
Definition fwd.hh:112
pinocchio::LiegroupSpace LiegroupSpace
Definition fwd.hh:69
pinocchio::LiegroupSpacePtr_t LiegroupSpacePtr_t
Definition fwd.hh:70
shared_ptr< DifferentiableFunction > DifferentiableFunctionPtr_t
Definition fwd.hh:115
std::pair< size_type, size_type > segment_t
Definition fwd.hh:84
shared_ptr< Transformation > TransformationPtr_t
Definition fwd.hh:167
shared_ptr< ConstantFunction > ConstantFunctionPtr_t
Definition fwd.hh:138
shared_ptr< Implicit > ImplicitPtr_t
Definition fwd.hh:175
std::pair< value_type, value_type > interval_t
Definition fwd.hh:85
shared_ptr< DifferentiableFunctionSet > DifferentiableFunctionSetPtr_t
Definition fwd.hh:116
shared_ptr< Position > PositionPtr_t
Definition fwd.hh:165
shared_ptr< QPStaticStability > QPStaticStabilityPtr_t
Definition fwd.hh:134
pinocchio::Joint Joint
Definition fwd.hh:52
shared_ptr< RelativeOrientation > RelativeOrientationPtr_t
Definition fwd.hh:169
pinocchio::size_type size_type
Definition fwd.hh:48
shared_ptr< ConvexShapeContact > ConvexShapeContactPtr_t
Definition fwd.hh:129
shared_ptr< ImplicitConstraintSet > ImplicitConstraintSetPtr_t
Definition fwd.hh:179
Eigen::Matrix< value_type, 7, 1 > vector7_t
Definition fwd.hh:78
pinocchio::ArrayXb ArrayXb
Definition fwd.hh:81
pinocchio::ComJacobian_t ComJacobian_t
Definition fwd.hh:63
pinocchio::value_type value_type
Definition fwd.hh:49
std::pair< JointPtr_t, Shape_t > JointAndShape_t
Definition fwd.hh:127
shared_ptr< ConvexShapeContactComplement > ConvexShapeContactComplementPtr_t
Definition fwd.hh:131
std::map< ImplicitPtr_t, ImplicitPtr_t > ConstraintReplacement_t
Definition fwd.hh:189
shared_ptr< ConvexShapeContactHold > ConvexShapeContactHoldPtr_t
Definition fwd.hh:132
shared_ptr< DistanceBetweenPointsInBodies > DistanceBetweenPointsInBodiesPtr_t
Definition fwd.hh:121
shared_ptr< StaticStability > StaticStabilityPtr_t
Definition fwd.hh:133
Eigen::BlockIndex BlockIndex
Definition fwd.hh:172
GenericTransformation< RelativeBit|OrientationBit > RelativeOrientation
Definition fwd.hh:155
std::vector< vector3_t > Shape_t
Definition fwd.hh:126
pinocchio::vectorIn_t vectorIn_t
Definition fwd.hh:61
pinocchio::ConfigurationIn_t ConfigurationIn_t
Definition fwd.hh:108
pinocchio::matrix_t matrix_t
Definition fwd.hh:57
Eigen::Ref< matrix_t > matrixOut_t
Definition fwd.hh:59
shared_ptr< ActiveSetDifferentiableFunction > ActiveSetDifferentiableFunctionPtr_t
Definition fwd.hh:118
shared_ptr< Orientation > OrientationPtr_t
Definition fwd.hh:166
GenericTransformation< RelativeBit|PositionBit|OrientationBit|OutputR3xSO3Bit > RelativeTransformationR3xSO3
Definition fwd.hh:160
pinocchio::CenterOfMassComputationPtr_t CenterOfMassComputationPtr_t
Definition fwd.hh:114
GenericTransformation< OrientationBit|OutputR3xSO3Bit > OrientationSO3
Definition fwd.hh:161
shared_ptr< ConfigurationConstraint > ConfigurationConstraintPtr_t
Definition fwd.hh:135
shared_ptr< const Implicit > ImplicitConstPtr_t
Definition fwd.hh:176
shared_ptr< LockedJoint > LockedJointPtr_t
Definition fwd.hh:209
shared_ptr< RelativePosition > RelativePositionPtr_t
Definition fwd.hh:168
std::vector< segment_t > segments_t
Definition fwd.hh:86
GenericTransformation< OrientationBit > Orientation
Definition fwd.hh:151
Eigen::Ref< const matrix_t > matrixIn_t
Definition fwd.hh:58
ArrayXb bool_array_t
Definition fwd.hh:82
pinocchio::vectorOut_t vectorOut_t
Definition fwd.hh:62
pinocchio::Device Device
Definition fwd.hh:110
GenericTransformation< RelativeBit|PositionBit > RelativePosition
Definition fwd.hh:154
std::vector< constraints::ImplicitPtr_t > NumericalConstraints_t
Definition fwd.hh:177
pinocchio::vector_t vector_t
Definition fwd.hh:60
shared_ptr< RelativeCom > RelativeComPtr_t
Definition fwd.hh:122
pinocchio::LiegroupElementConstRef LiegroupElementConstRef
Definition fwd.hh:68
pinocchio::CenterOfMassComputation CenterOfMassComputation
Definition fwd.hh:113
shared_ptr< DistanceBetweenBodies > DistanceBetweenBodiesPtr_t
Definition fwd.hh:119
shared_ptr< const Explicit > ExplicitConstPtr_t
Definition fwd.hh:186
pinocchio::LiegroupElementRef LiegroupElementRef
Definition fwd.hh:67
std::vector< ConvexShape > ConvexShapes_t
Definition fwd.hh:95
ComparisonType
Definition fwd.hh:181
@ Inferior
Definition fwd.hh:181
@ Superior
Definition fwd.hh:181
@ EqualToZero
Definition fwd.hh:181
@ Equality
Definition fwd.hh:181
Eigen::Matrix< value_type, 6, 6 > matrix6_t
Definition fwd.hh:55
pinocchio::JointPtr_t JointPtr_t
Definition fwd.hh:50
Eigen::Matrix< value_type, 8, 1 > vector8_t
Definition fwd.hh:56
GenericTransformation< RelativeBit|PositionBit|OrientationBit > RelativeTransformation
Definition fwd.hh:153
pinocchio::ConfigurationOut_t ConfigurationOut_t
Definition fwd.hh:109
pinocchio::JointConstPtr_t JointConstPtr_t
Definition fwd.hh:51
shared_ptr< Identity > IdentityPtr_t
Definition fwd.hh:136
shared_ptr< Device > DevicePtr_t
shared_ptr< CenterOfMassComputation > CenterOfMassComputationPtr_t
LiegroupElementBase< vector_t > LiegroupElement
shared_ptr< const CollisionObject > CollisionObjectConstPtr_t
shared_ptr< Joint > JointPtr_t
ObjectVector ObjectVector_t
Eigen::Matrix< value_type, Eigen::Dynamic, 1 > vector_t
Eigen::Ref< vector_t > vectorOut_t
shared_ptr< const LiegroupSpace > LiegroupSpaceConstPtr_t
Eigen::Matrix< value_type, 3, 1 > vector3_t
Eigen::Matrix< value_type, Eigen::Dynamic, Eigen::Dynamic > matrix_t
LiegroupElementBase< vectorOut_t > LiegroupElementRef
shared_ptr< LiegroupSpace > LiegroupSpacePtr_t
matrix_t::Index size_type
Eigen::Matrix< value_type, 6, Eigen::Dynamic > JointJacobian_t
::pinocchio::SE3 Transform3s
Eigen::Ref< Configuration_t > ConfigurationOut_t
Eigen::Matrix< value_type, 3, 3 > matrix3_t
shared_ptr< const Joint > JointConstPtr_t
Eigen::Array< bool, Eigen::Dynamic, 1 > ArrayXb
Eigen::Matrix< value_type, 3, Eigen::Dynamic > ComJacobian_t
shared_ptr< const Device > DeviceConstPtr_t
Eigen::Ref< const vector_t > vectorIn_t
LiegroupElementConstBase< vectorIn_t > LiegroupElementConstRef
shared_ptr< CollisionObject > CollisionObjectPtr_t
Eigen::Ref< const Configuration_t > ConfigurationIn_t
Definition matrix-view.hh:49
Definition affine-function.hh:147