14 struct CylindricalSurfaceImpl;
19 const std::string & bodyName,
20 const sva::PTransformd & X_b_s,
21 const std::string & materialName,
22 const double & radius,
23 const double & width);
33 void width(
const double & width);
35 std::shared_ptr<Surface>
copy()
const override;
37 std::string
type()
const override;
40 std::unique_ptr<CylindricalSurfaceImpl> impl;
#define MC_RBDYN_DLLAPI
Definition: api.h:50
Definition: generic_gripper.h:15
auto Robot(const std::string &name, GetT get_fn)
Definition: Robot.h:56
Definition: CylindricalSurface.h:17
void computePoints() override
std::string type() const override
~CylindricalSurface() override
const double & radius() const
CylindricalSurface(const std::string &name, const std::string &bodyName, const sva::PTransformd &X_b_s, const std::string &materialName, const double &radius, const double &width)
const double & width() const
void width(const double &width)
std::shared_ptr< Surface > copy() const override