Encapsulates density types.  
 More...
#include <MaterialDensity.hh>
|  | 
| static double | Density (const std::string &_material) | 
|  | Return the density of the given material name, or -1 if the material is not found.  More... 
 | 
|  | 
| static double | Density (const MaterialType _material) | 
|  | Return the density of a material.  More... 
 | 
|  | 
| static const std::map < MaterialType, double > &
 | Materials () | 
|  | Accessor for retrieving density entries.  More... 
 | 
|  | 
| static std::tuple < MaterialType, double >
 | Nearest (const double _value, const double _epsilon=ignition::math::MAX_D) | 
|  | Return the material with the closest density value within _epsilon, or MATERIAL_TYPE_END if not found.  More... 
 | 
|  | 
| static MaterialType | NearestMaterial (const double _value, const double _epsilon=ignition::math::MAX_D) | 
|  | Return the material with the closest density value within _epsilon, or MATERIAL_TYPE_END if not found.  More... 
 | 
|  | 
Encapsulates density types. 
  
  | 
        
          | static double Density | ( | const std::string & | _material | ) |  |  | static | 
 
Return the density of the given material name, or -1 if the material is not found. 
- Parameters
- 
  
    | [in] | _material | Name of the material, See MaterialType. |  
 
- Returns
- Matching density if found, otherwise -1. 
 
 
Return the density of a material. 
- Parameters
- 
  
    | [in] | _material | Type of the material, See MaterialType. |  
 
- Returns
- Matching density if found, otherwise -1. 
 
 
Accessor for retrieving density entries. 
- Returns
- List of entries. 
 
 
  
  | 
        
          | static std::tuple<MaterialType, double> Nearest | ( | const double | _value, |  
          |  |  | const double | _epsilon = ignition::math::MAX_D |  
          |  | ) |  |  |  | static | 
 
Return the material with the closest density value within _epsilon, or MATERIAL_TYPE_END if not found. 
- Parameters
- 
  
    | [in] | _value | Density value of entry to match. |  | [in] | _epsilon | Allowable range of difference between _value, and a material's density. |  
 
- Returns
- A tuple where the first element is the MaterialType, and the second the density. A value of {MATERIAL_TYPE_END, -1} is returned on error. 
 
 
  
  | 
        
          | static MaterialType NearestMaterial | ( | const double | _value, |  
          |  |  | const double | _epsilon = ignition::math::MAX_D |  
          |  | ) |  |  |  | static | 
 
Return the material with the closest density value within _epsilon, or MATERIAL_TYPE_END if not found. 
- Parameters
- 
  
    | [in] | _value | Density value of entry to match. |  | [in] | _epsilon | Allowable range of difference between _value, and a material's density. |  
 
- Returns
- The nearest material type. MATERIAL_TYPE_END on error. 
 
 
The documentation for this class was generated from the following file: