14 struct PlanarSurfaceImpl;
19 const std::string & bodyName,
20 const sva::PTransformd & X_b_s,
21 const std::string & materialName,
22 const std::vector<std::pair<double, double>> & planarPoints);
28 void planarTransform(
const double & T,
const double & B,
const double & N_rot);
30 const std::vector<std::pair<double, double>> & planarPoints()
const;
32 void planarPoints(
const std::vector<std::pair<double, double>> & planarPoints);
34 std::shared_ptr<Surface> copy()
const override;
36 std::string type()
const override;
40 std::unique_ptr<PlanarSurfaceImpl> impl;