Go to the documentation of this file.
   18 #ifndef SDF_INTERFACE_MODEL_HH_ 
   19 #define SDF_INTERFACE_MODEL_HH_ 
   26 #include <ignition/math/Pose3.hh> 
   27 #include <ignition/utils/ImplPtr.hh> 
   35 #include "sdf/sdf_config.h" 
   40 inline namespace SDF_VERSION_NAMESPACE
 
   44 struct PoseRelativeToGraph;
 
   74               const std::string &_canonicalLinkName,
 
   75               const ignition::math::Pose3d &_poseInParentFrame = {});
 
   79   public: 
const std::string &Name() 
const;
 
   83   public: 
bool Static() 
const;
 
   90   public: 
const std::string &CanonicalLinkName() 
const;
 
   94   public: 
const ignition::math::Pose3d &ModelFramePoseInParentFrame() 
const;
 
  101   public: 
const std::vector<sdf::InterfaceModelConstPtr> &NestedModels() 
const;
 
  109   public: 
const std::vector<sdf::InterfaceFrame> &Frames() 
const;
 
  117   public: 
const std::vector<sdf::InterfaceJoint> &Joints() 
const;
 
  125   public: 
const std::vector<sdf::InterfaceLink> &Links() 
const;
 
  129   private: 
void InvokeRespostureFunction(
 
  135   IGN_UTILS_IMPL_PTR(dataPtr)
 
  
std::shared_ptr< const InterfaceModel > InterfaceModelConstPtr
Definition: InterfaceModel.hh:50
 
std::shared_ptr< InterfaceModel > InterfaceModelPtr
Definition: InterfaceModel.hh:49
 
Definition: Collision.hh:39
 
Interface element representing a Model.
Definition: InterfaceModel.hh:57
 
namespace for Simulation Description Format parser
Definition: Actor.hh:33
 
std::function< void(const sdf::InterfaceModelPoseGraph &)> RepostureFunction
Function signature for the reposture callback function.
Definition: InterfaceModel.hh:54
 
#define SDFORMAT_VISIBLE
Definition: system_util.hh:41
 
Interface element representing a Link.
Definition: InterfaceLink.hh:34
 
Interface element representing a Joint.
Definition: InterfaceJoint.hh:34
 
Interface element representing an explicit frame.
Definition: InterfaceFrame.hh:34
 
Class used in reposture callbacks of custom parsers to resolve poses.
Definition: InterfaceModelPoseGraph.hh:44