Ignition Math

API Reference

6.8.0
MaterialType.hh
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2018 Open Source Robotics Foundation
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  * http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  *
16 */
17 #ifndef IGNITION_MATH_MATERIALTYPES_HH_
18 #define IGNITION_MATH_MATERIALTYPES_HH_
19 
20 #include <ignition/math/Export.hh>
21 #include <ignition/math/config.hh>
22 
23 namespace ignition
24 {
25  namespace math
26  {
27  // Inline bracket to help doxygen filtering.
28  inline namespace IGNITION_MATH_VERSION_NAMESPACE {
29  //
35  // Developer Note: When modifying this enum, make sure to also modify
36  // the kMaterials map in src/MaterialTypes.hh.
37  enum class MaterialType
38  {
41  STYROFOAM = 0,
42 
45  PINE,
46 
49  WOOD,
50 
53  OAK,
54 
57  PLASTIC,
58 
61  CONCRETE,
62 
65  ALUMINUM,
66 
70 
74 
77  IRON,
78 
81  BRASS,
82 
85  COPPER,
86 
89  TUNGSTEN,
90 
92  // This value should always be last in the enum; it is used in
93  // MaterialDensity_TEST.
95  };
96  }
97  }
98 }
99 #endif
Plastic, density = 1175.0 kg/m^3 String name = "plastic".
Tungsten, density = 19300.0 kg/m^3 String name = "tungsten".
Concrete, density = 2000.0 kg/m^3 String name = "concrete".
Wood, density = 700.0 kg/m^3 String name = "wood".
Steel alloy, density = 7600.0 kg/m^3 String name = "steel_alloy".
Copper, density = 8940.0 kg/m^3 String name = "copper".
Iron, density = 7870.0 kg/m^3 String name = "iron".
Pine, density = 373.0 kg/m^3 String name = "pine".
Oak, density = 710.0 kg/m^3 String name = "oak".
MaterialType
This enum lists the supported material types. A value can be used to create a Material instance...
Definition: MaterialType.hh:37
Styrofoam, density = 75.0 kg/m^3 String name = "styrofoam".
Represents an invalid or unknown material.
Stainless steel, density = 7800.0 kg/m^3 String name = "steel_stainless".
Brass, density = 8600.0 kg/m^3 String name = "brass".
Aluminum, density = 2700.0 kg/m^3 String name = "aluminum".
Definition: Angle.hh:42