Gazebo Rendering

API Reference

8.2.1
TransformType.hh
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2019 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 
18 #ifndef GZ_RENDERING_TRANSFORMTYPE_HH_
19 #define GZ_RENDERING_TRANSFORMTYPE_HH_
20 
21 #include <gz/math/Vector3.hh>
22 
23 #include "gz/rendering/config.hh"
24 #include "gz/rendering/Export.hh"
25 
26 namespace gz
27 {
28  namespace rendering
29  {
30  inline namespace GZ_RENDERING_VERSION_NAMESPACE {
31  //
34  enum GZ_RENDERING_VISIBLE TransformAxis
35  {
37  TA_NONE = 0,
39  TA_TRANSLATION_X = 0x00000001,
41  TA_TRANSLATION_Y = 0x00000002,
43  TA_TRANSLATION_Z = 0x00000004,
45  TA_ROTATION_X = 0x00000010,
47  TA_ROTATION_Y = 0x00000020,
49  TA_ROTATION_Z = 0x00000040,
51  TA_SCALE_X = 0x00000100,
53  TA_SCALE_Y = 0x00000200,
55  TA_SCALE_Z = 0x00000400
56  };
57 
60  enum GZ_RENDERING_VISIBLE TransformMode
61  {
63  TM_NONE = 0,
70  };
71 
74  enum GZ_RENDERING_VISIBLE TransformSpace
75  {
79  TS_WORLD
80  };
81  }
82  }
83 }
84 #endif