Gazebo Math

API Reference

6.15.1
gz/math/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 GZ_MATH_MATERIALTYPES_HH_
18 #define GZ_MATH_MATERIALTYPES_HH_
19 
20 #include <gz/math/Export.hh>
21 #include <gz/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
@ TUNGSTEN
Tungsten, density = 19300.0 kg/m^3 String name = "tungsten".
@ PLASTIC
Plastic, density = 1175.0 kg/m^3 String name = "plastic".
Definition: gz/math/AdditivelySeparableScalarField3.hh:27
@ CONCRETE
Concrete, density = 2000.0 kg/m^3 String name = "concrete".
@ WOOD
Wood, density = 700.0 kg/m^3 String name = "wood".
@ COPPER
Copper, density = 8940.0 kg/m^3 String name = "copper".
@ IRON
Iron, density = 7870.0 kg/m^3 String name = "iron".
@ STEEL_ALLOY
Steel alloy, density = 7600.0 kg/m^3 String name = "steel_alloy".
@ OAK
Oak, density = 710.0 kg/m^3 String name = "oak".
@ PINE
Pine, density = 373.0 kg/m^3 String name = "pine".
@ UNKNOWN_MATERIAL
Represents an invalid or unknown material.
@ STYROFOAM
Styrofoam, density = 75.0 kg/m^3 String name = "styrofoam".
@ BRASS
Brass, density = 8600.0 kg/m^3 String name = "brass".
@ STEEL_STAINLESS
Stainless steel, density = 7800.0 kg/m^3 String name = "steel_stainless".
MaterialType
This enum lists the supported material types. A value can be used to create a Material instance....
Definition: gz/math/MaterialType.hh:37
@ ALUMINUM
Aluminum, density = 2700.0 kg/m^3 String name = "aluminum".