Ignition Gazebo

API Reference

6.0.0~pre1
src/systems/logical_audio_sensor_plugin/LogicalAudio.hh File Reference
#include <string>
#include <ignition/gazebo/components/LogicalAudio.hh>
#include <ignition/gazebo/config.hh>
#include <ignition/gazebo/logicalaudiosensorplugin-system/Export.hh>
#include <ignition/math/Pose3.hh>

Go to the source code of this file.

Namespaces

 ignition
 This library is part of the Ignition Robotics project.
 
 ignition::gazebo
 Gazebo is a leading open source robotics simulator, that provides high fidelity physics, rendering, and sensor simulation.
 
 ignition::gazebo::logical_audio
 

Functions

IGNITION_GAZEBO_LOGICALAUDIOSENSORPLUGIN_SYSTEM_VISIBLE double computeVolume (bool _playing, AttenuationFunction _attenuationFunc, AttenuationShape _attenuationShape, double _sourceEmissionVolume, double _innerRadius, double _falloffDistance, const ignition::math::Pose3d &_sourcePose, const ignition::math::Pose3d &_targetPose)
 Computes the volume level of an audio source at a certain location. More...
 
IGNITION_GAZEBO_LOGICALAUDIOSENSORPLUGIN_SYSTEM_VISIBLE bool detect (double _volumeLevel, double _volumeDetectionThreshold)
 Determines if an audio device can detect volume at a certain level. More...
 
IGNITION_GAZEBO_LOGICALAUDIOSENSORPLUGIN_SYSTEM_VISIBLE void setAttenuationFunction (AttenuationFunction &_attenuationFunc, std::string _str)
 Set the attenuation function that matches the defined string. The string is not case sensitive, and must match the spelling of the values in AttenuationFunction. If the spelling does not match, the attenuation function is set as AttenuationFunction::Undefined. More...
 
IGNITION_GAZEBO_LOGICALAUDIOSENSORPLUGIN_SYSTEM_VISIBLE void setAttenuationShape (AttenuationShape &_attenuationShape, std::string _str)
 Set the attenuation shape that matches the defined string. The string is not case sensitive, and must match the spelling of the values in AttenuationShape. If the spelling does not match, the attenuation shape is set as AttenuationShape::Undefined. More...
 
IGNITION_GAZEBO_LOGICALAUDIOSENSORPLUGIN_SYSTEM_VISIBLE void validateInnerRadiusAndFalloffDistance (double &_innerRadius, double &_falloffDistance)
 Validate the inner radius and falloff distance for an audio source. More...
 
IGNITION_GAZEBO_LOGICALAUDIOSENSORPLUGIN_SYSTEM_VISIBLE void validateVolumeLevel (double &_volumeLevel)
 Validate a source's emission volume level. More...