24 #include <sdf/sdf_config.h> 
   29   inline namespace SDF_VERSION_NAMESPACE {
 
   42     public: 
Imu(
const Imu &_imu);
 
   46     public: 
Imu(
Imu &&_imu) noexcept;
 
   54     public: 
Imu &operator=(
const Imu &_imu);
 
   59     public: 
Imu &operator=(
Imu &&_imu) noexcept;
 
   78     public: 
const Noise &LinearAccelerationXNoise() 
const;
 
   83     public: 
void SetLinearAccelerationXNoise(
const Noise &_noise);
 
   88     public: 
const Noise &LinearAccelerationYNoise() 
const;
 
   93     public: 
void SetLinearAccelerationYNoise(
const Noise &_noise);
 
   98     public: 
const Noise &LinearAccelerationZNoise() 
const;
 
  103     public: 
void SetLinearAccelerationZNoise(
const Noise &_noise);
 
  108     public: 
const Noise &AngularVelocityXNoise() 
const;
 
  113     public: 
void SetAngularVelocityXNoise(
const Noise &_noise);
 
  118     public: 
const Noise &AngularVelocityYNoise() 
const;
 
  123     public: 
void SetAngularVelocityYNoise(
const Noise &_noise);
 
  128     public: 
const Noise &AngularVelocityZNoise() 
const;
 
  133     public: 
void SetAngularVelocityZNoise(
const Noise &_noise);
 
  141     public: ignition::math::Vector3d &GravityDirX() 
const;
 
  149     public: 
void SetGravityDirX(
const ignition::math::Vector3d  &_grav) 
const;
 
  156     public: 
const std::string &GravityDirXParentFrame() 
const;
 
  163     public: 
void SetGravityDirXParentFrame(
const std::string &_frame) 
const;
 
  197     public: 
const std::string &Localization() 
const;
 
  201     public: 
void SetLocalization(
const std::string &_localization);
 
  238     public: 
const ignition::math::Vector3d &CustomRpy() 
const;
 
  242     public: 
void SetCustomRpy(
const ignition::math::Vector3d &_rpy) 
const;
 
  249     public: 
const std::string &CustomRpyParentFrame() 
const;
 
  256     public: 
void SetCustomRpyParentFrame(
const std::string &_frame) 
const;
 
  261     public: 
bool operator==(
const Imu &_imu) 
const;
 
  267     public: 
bool operator!=(
const Imu &_imu) 
const;
 
  270     private: ImuPrivate *dataPtr;