21 #include <gz/utils/ImplPtr.hh> 
   30   inline namespace SDF_VERSION_NAMESPACE {
 
   55     public: 
const Noise &LinearAccelerationXNoise() 
const;
 
   60     public: 
void SetLinearAccelerationXNoise(
const Noise &_noise);
 
   65     public: 
const Noise &LinearAccelerationYNoise() 
const;
 
   70     public: 
void SetLinearAccelerationYNoise(
const Noise &_noise);
 
   75     public: 
const Noise &LinearAccelerationZNoise() 
const;
 
   80     public: 
void SetLinearAccelerationZNoise(
const Noise &_noise);
 
   85     public: 
const Noise &AngularVelocityXNoise() 
const;
 
   90     public: 
void SetAngularVelocityXNoise(
const Noise &_noise);
 
   95     public: 
const Noise &AngularVelocityYNoise() 
const;
 
  100     public: 
void SetAngularVelocityYNoise(
const Noise &_noise);
 
  105     public: 
const Noise &AngularVelocityZNoise() 
const;
 
  110     public: 
void SetAngularVelocityZNoise(
const Noise &_noise);
 
  118     public: 
const gz::math::Vector3d &GravityDirX() 
const;
 
  126     public: 
void SetGravityDirX(
const gz::math::Vector3d  &_grav);
 
  133     public: 
const std::string &GravityDirXParentFrame() 
const;
 
  140     public: 
void SetGravityDirXParentFrame(
const std::string &_frame);
 
  174     public: 
const std::string &Localization() 
const;
 
  178     public: 
void SetLocalization(
const std::string &_localization);
 
  215     public: 
const gz::math::Vector3d &CustomRpy() 
const;
 
  219     public: 
void SetCustomRpy(
const gz::math::Vector3d &_rpy);
 
  226     public: 
const std::string &CustomRpyParentFrame() 
const;
 
  233     public: 
void SetCustomRpyParentFrame(
const std::string &_frame);
 
  238     public: 
bool OrientationEnabled() 
const;
 
  243     public: 
void SetOrientationEnabled(
bool _enabled);
 
  248     public: 
bool operator==(
const Imu &_imu) 
const;
 
  254     public: 
bool operator!=(
const Imu &_imu) 
const;
 
  264     GZ_UTILS_IMPL_PTR(dataPtr)