Gazebo Rendering

API Reference

6.6.3
gz/rendering/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 ignition
27 {
28  namespace rendering
29  {
30  inline namespace IGNITION_RENDERING_VERSION_NAMESPACE {
31  //
34  enum IGNITION_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 IGNITION_RENDERING_VISIBLE TransformMode
61  {
63  TM_NONE = 0,
70  };
71 
74  enum IGNITION_RENDERING_VISIBLE TransformSpace
75  {
80  };
81  }
82  }
83 }
84 #endif
@ TA_TRANSLATION_X
Translation in x.
Definition: gz/rendering/TransformType.hh:39
TransformAxis
Unique identifiers for transformation axes.
Definition: gz/rendering/TransformType.hh:34
@ TA_SCALE_X
Scale in x.
Definition: gz/rendering/TransformType.hh:51
@ TA_SCALE_Y
Scale in y.
Definition: gz/rendering/TransformType.hh:53
@ TM_SCALE
Scale mode.
Definition: gz/rendering/TransformType.hh:69
@ TA_SCALEZ
Definition: gz/rendering/TransformType.hh:69
@ TA_NONE
No axis.
Definition: gz/rendering/TransformType.hh:37
@ TA_ROTATION_Z
Rotation in z.
Definition: gz/rendering/TransformType.hh:49
@ TA_ROTATION_X
Rotation in x.
Definition: gz/rendering/TransformType.hh:45
TransformSpace
Unique identifiers for transformation spaces.
Definition: gz/rendering/TransformType.hh:74
TransformMode
Unique identifiers for transformation modes.
Definition: gz/rendering/TransformType.hh:60
@ TA_ROTATION_Y
Rotation in y.
Definition: gz/rendering/TransformType.hh:47
@ TS_WORLD
transformation in world frame
Definition: gz/rendering/TransformType.hh:79
@ TA_SCALE_Z
Scale in z.
Definition: gz/rendering/TransformType.hh:55
@ TA_TRANSLATION_Z
Translation in z.
Definition: gz/rendering/TransformType.hh:43
@ TA_TRANSLATION_Y
Translation in y.
Definition: gz/rendering/TransformType.hh:41
@ TM_ROTATION
Rotation mode.
Definition: gz/rendering/TransformType.hh:67
@ TM_NONE
Inactive state.
Definition: gz/rendering/TransformType.hh:63
@ TM_TRANSLATION
Translation mode.
Definition: gz/rendering/TransformType.hh:65
@ TS_LOCAL
transformation in local frame
Definition: gz/rendering/TransformType.hh:77