#include <hpp/constraints/convex-shape-contact.hh>
|
| ConvexShapeContactComplement (const std::string &name, const std::string &complementName, const DevicePtr_t &robot) |
|
| DifferentiableFunction (size_type sizeInput, size_type sizeInputDerivative, size_type sizeOutput, std::string name=std::string()) |
| Concrete class constructor should call this constructor. More...
|
|
| DifferentiableFunction (size_type sizeInput, size_type sizeInputDerivative, const LiegroupSpacePtr_t &outputSpace, std::string name=std::string()) |
| Concrete class constructor should call this constructor. More...
|
|
virtual void | impl_compute (LiegroupElementRef result, vectorIn_t argument) const =0 |
| User implementation of function evaluation. More...
|
|
virtual void | impl_jacobian (matrixOut_t jacobian, vectorIn_t arg) const =0 |
|
Complement to full transformation constraint of ConvexShapeContact
The value returned by this class is:
Contact type | Inside | Outside |
ConvexShapeContact::POINT_ON_PLANE (Unsupported) | \((y,z,rx)\) | \((0,0,rx)\) |
ConvexShapeContact::LINE_ON_PLANE (Unsupported) | \((y,z,rx)\) | \((0,0,rx)\) |
ConvexShapeContact::PLANE_ON_PLANE | \((y,z,rx)\) | \((0,0,rx)\) |
See ConvexShapeContact
◆ ConvexShapeContactComplement()
hpp::constraints::ConvexShapeContactComplement::ConvexShapeContactComplement |
( |
const std::string & |
name, |
|
|
const std::string & |
complementName, |
|
|
const DevicePtr_t & |
robot |
|
) |
| |
|
protected |
Constructor
- Parameters
-
name | name of the ConvexShapeContact constraint, |
complementName | name of the complement constraint, |
robot | |
◆ createPair()
Create a pair of constraints
The pair contains two complementary constraints to be used for manipulation applications.
- Parameters
-
name | name of the ConvexShapeContact constraint, |
complementName | name of the complement constraint, |
robot | |
The documentation for this class was generated from the following file: