Ignition Rendering

API Reference

6.3.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 IGNITION_RENDERING_TRANSFORMTYPE_HH_
19 #define IGNITION_RENDERING_TRANSFORMTYPE_HH_
20 
21 #include <ignition/math/Vector3.hh>
22 
23 #include "ignition/rendering/config.hh"
24 #include "ignition/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
TransformAxis
Unique identifiers for transformation axes.
Definition: TransformType.hh:34
Rotation in x.
Definition: TransformType.hh:45
Translation mode.
Definition: TransformType.hh:65
Rotation in y.
Definition: TransformType.hh:47
Scale in x.
Definition: TransformType.hh:51
Scale in y.
Definition: TransformType.hh:53
Rotation mode.
Definition: TransformType.hh:67
Translation in x.
Definition: TransformType.hh:39
Rotation in z.
Definition: TransformType.hh:49
Translation in z.
Definition: TransformType.hh:43
Translation in y.
Definition: TransformType.hh:41
Scale mode.
Definition: TransformType.hh:69
transformation in local frame
Definition: TransformType.hh:77
Definition: TransformType.hh:69
TransformMode
Unique identifiers for transformation modes.
Definition: TransformType.hh:60
TransformSpace
Unique identifiers for transformation spaces.
Definition: TransformType.hh:74
Inactive state.
Definition: TransformType.hh:63
No axis.
Definition: TransformType.hh:37
transformation in world frame
Definition: TransformType.hh:79
Scale in z.
Definition: TransformType.hh:55