17 #ifndef SDF_SEMANTIC_POSE_HH_ 18 #define SDF_SEMANTIC_POSE_HH_ 22 #include <ignition/math/Pose3.hh> 23 #include <ignition/utils/ImplPtr.hh> 27 #include <sdf/sdf_config.h> 34 #pragma warning(disable: 4251) 40 inline namespace SDF_VERSION_NAMESPACE {
44 struct PoseRelativeToGraph;
45 template <
typename T>
class ScopedGraph;
58 public:
const ignition::math::Pose3d &RawPose()
const;
64 public:
const std::string &RelativeTo()
const;
73 public:
Errors Resolve(ignition::math::Pose3d &_pose,
74 const std::string &_resolveTo =
"")
const;
84 const ignition::math::Pose3d &_pose,
85 const std::string &_relativeTo,
86 const std::string &_defaultResolveTo,
87 const sdf::ScopedGraph<sdf::PoseRelativeToGraph> &_graph);
101 const std::string &_name,
102 const ignition::math::Pose3d &_pose,
103 const std::string &_relativeTo,
104 const std::string &_defaultResolveTo,
105 const sdf::ScopedGraph<sdf::PoseRelativeToGraph> &_graph);
117 IGN_UTILS_IMPL_PTR(dataPtr)
Provides a description of a light source.
Definition: Light.hh:63
Information about an SDF sensor.
Definition: Sensor.hh:119
A Frame element descibes the properties associated with an explicit frame defined in a Model or World...
Definition: Frame.hh:42
std::vector< Error > Errors
A vector of Error.
Definition: Types.hh:98
#define SDFORMAT_VISIBLE
Use to represent "symbol visible" if supported.
Definition: system_util.hh:41
A collision element descibes the collision properties associated with a link.
Definition: Collision.hh:45
SemanticPose is a data structure that can be used by different DOM objects to resolve poses on a Pose...
Definition: SemanticPose.hh:54
namespace for Simulation Description Format parser
Definition: Actor.hh:33