12 struct GripperSurfaceImpl;
18 const std::string & bodyName,
19 const sva::PTransformd & X_b_s,
20 const std::string & materialName,
21 const std::vector<sva::PTransformd> & pointsFromOrigin,
22 const sva::PTransformd & X_b_motor,
23 const double & motorMaxTorque);
31 std::shared_ptr<Surface>
copy()
const override;
33 std::string
type()
const override;
42 std::unique_ptr<GripperSurfaceImpl> impl;
#define MC_RBDYN_DLLAPI
Definition: api.h:50
Definition: generic_gripper.h:15
Definition: GripperSurface.h:15
const std::vector< sva::PTransformd > & pointsFromOrigin() const
void computePoints() override
const sva::PTransformd & X_b_motor() const
const double & motorMaxTorque() const
std::string type() const override
void originTransform(const sva::PTransformd &X_s_sp)
std::shared_ptr< Surface > copy() const override
GripperSurface(const std::string &name, const std::string &bodyName, const sva::PTransformd &X_b_s, const std::string &materialName, const std::vector< sva::PTransformd > &pointsFromOrigin, const sva::PTransformd &X_b_motor, const double &motorMaxTorque)
~GripperSurface() override