    

 ## On this page

  

 

 # OpenTD.Transformation Class Reference

 Last update: 16.07.2025 

A 3D transformation, described as translation plus up to 3 sequential rotations. [More...](#details)

## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [Transformation](#ad87234ef116eb14522d9f07bcc46170a) ()  [Transformation](#a34424fbfa45a8879c16fb866f453c284) ([Transformation](class_open_t_d_1_1_transformation.xhtml) x) ## <a id="pub-attribs" name="pub-attribs"></a>Public Attributes

Dimensional&lt; [ModelLength](class_open_t_d_1_1_dimension_1_1_model_length.xhtml) &gt; [Tx](#a482600aa7c699c4a60bb7e07bd6cf8d2) Dimensional&lt; [ModelLength](class_open_t_d_1_1_dimension_1_1_model_length.xhtml) &gt; [Ty](#aa7e288e7dc3249805e9398a8065bc32c) Dimensional&lt; [ModelLength](class_open_t_d_1_1_dimension_1_1_model_length.xhtml) &gt; [Tz](#a9cedd64b7e19def201236c1de0cb7f34) Dimensional&lt; [Angle](class_open_t_d_1_1_dimension_1_1_angle.xhtml) &gt; [Rot1](#a3ac0144833e557abb3be13ca640a8e80) Dimensional&lt; [Angle](class_open_t_d_1_1_dimension_1_1_angle.xhtml) &gt; [Rot2](#acaa5f346716f0c77c2826e7c87311902) Dimensional&lt; [Angle](class_open_t_d_1_1_dimension_1_1_angle.xhtml) &gt; [Rot3](#a763d59ce1dc727a8f139c4e7761f9e4a) int [Axis1](#ab4b9af596f010d7f37b9f0fefad868ca) int [Axis2](#ab7baf96188d8fb1ae1a45679cc780102) int [Axis3](#ac79e4097819407b7c54d209b587b81de) ## <a id="properties" name="properties"></a>Properties

[ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [TxExp](#aee55c1f20da66f2bc15b66f793e967cb)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [TyExp](#a7a43c2761567981fdfc0a348eff1af90)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [TzExp](#ada8481e5744aec19253d988d101b1dc2)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [Rot1Exp](#aa202c6da022c55926d3516cc865dcb3f)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [Rot2Exp](#aee3b5e846dcbc6dcb551ac9d6ef074b3)` [get, set]` [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) [Rot3Exp](#af9030efec1ca6d847970f8f2da874254)` [get, set]` <a id="details" name="details"></a>## Detailed Description

A 3D transformation, described as translation plus up to 3 sequential rotations.



## Constructor &amp; Destructor Documentation

<a id="ad87234ef116eb14522d9f07bcc46170a" name="ad87234ef116eb14522d9f07bcc46170a"></a>## [◆ ](#ad87234ef116eb14522d9f07bcc46170a)Transformation() \[1/2\]

 OpenTD.Transformation.Transformation  ( )   inline 





<a id="a34424fbfa45a8879c16fb866f453c284" name="a34424fbfa45a8879c16fb866f453c284"></a>## [◆ ](#a34424fbfa45a8879c16fb866f453c284)Transformation() \[2/2\]

 OpenTD.Transformation.Transformation  ( [Transformation](class_open_t_d_1_1_transformation.xhtml) *x*)   inline 





## Member Data Documentation

<a id="ab4b9af596f010d7f37b9f0fefad868ca" name="ab4b9af596f010d7f37b9f0fefad868ca"></a>## [◆ ](#ab4b9af596f010d7f37b9f0fefad868ca)Axis1

 int OpenTD.Transformation.Axis1





<a id="ab7baf96188d8fb1ae1a45679cc780102" name="ab7baf96188d8fb1ae1a45679cc780102"></a>## [◆ ](#ab7baf96188d8fb1ae1a45679cc780102)Axis2

 int OpenTD.Transformation.Axis2





<a id="ac79e4097819407b7c54d209b587b81de" name="ac79e4097819407b7c54d209b587b81de"></a>## [◆ ](#ac79e4097819407b7c54d209b587b81de)Axis3

 int OpenTD.Transformation.Axis3





<a id="a3ac0144833e557abb3be13ca640a8e80" name="a3ac0144833e557abb3be13ca640a8e80"></a>## [◆ ](#a3ac0144833e557abb3be13ca640a8e80)Rot1

 Dimensional&lt;[Angle](class_open_t_d_1_1_dimension_1_1_angle.xhtml)&gt; OpenTD.Transformation.Rot1





<a id="acaa5f346716f0c77c2826e7c87311902" name="acaa5f346716f0c77c2826e7c87311902"></a>## [◆ ](#acaa5f346716f0c77c2826e7c87311902)Rot2

 Dimensional&lt;[Angle](class_open_t_d_1_1_dimension_1_1_angle.xhtml)&gt; OpenTD.Transformation.Rot2





<a id="a763d59ce1dc727a8f139c4e7761f9e4a" name="a763d59ce1dc727a8f139c4e7761f9e4a"></a>## [◆ ](#a763d59ce1dc727a8f139c4e7761f9e4a)Rot3

 Dimensional&lt;[Angle](class_open_t_d_1_1_dimension_1_1_angle.xhtml)&gt; OpenTD.Transformation.Rot3





<a id="a482600aa7c699c4a60bb7e07bd6cf8d2" name="a482600aa7c699c4a60bb7e07bd6cf8d2"></a>## [◆ ](#a482600aa7c699c4a60bb7e07bd6cf8d2)Tx

 Dimensional&lt;[ModelLength](class_open_t_d_1_1_dimension_1_1_model_length.xhtml)&gt; OpenTD.Transformation.Tx





<a id="aa7e288e7dc3249805e9398a8065bc32c" name="aa7e288e7dc3249805e9398a8065bc32c"></a>## [◆ ](#aa7e288e7dc3249805e9398a8065bc32c)Ty

 Dimensional&lt;[ModelLength](class_open_t_d_1_1_dimension_1_1_model_length.xhtml)&gt; OpenTD.Transformation.Ty





<a id="a9cedd64b7e19def201236c1de0cb7f34" name="a9cedd64b7e19def201236c1de0cb7f34"></a>## [◆ ](#a9cedd64b7e19def201236c1de0cb7f34)Tz

 Dimensional&lt;[ModelLength](class_open_t_d_1_1_dimension_1_1_model_length.xhtml)&gt; OpenTD.Transformation.Tz





## Property Documentation

<a id="aa202c6da022c55926d3516cc865dcb3f" name="aa202c6da022c55926d3516cc865dcb3f"></a>## [◆ ](#aa202c6da022c55926d3516cc865dcb3f)Rot1Exp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Transformation.Rot1Exp  getset 





<a id="aee3b5e846dcbc6dcb551ac9d6ef074b3" name="aee3b5e846dcbc6dcb551ac9d6ef074b3"></a>## [◆ ](#aee3b5e846dcbc6dcb551ac9d6ef074b3)Rot2Exp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Transformation.Rot2Exp  getset 





<a id="af9030efec1ca6d847970f8f2da874254" name="af9030efec1ca6d847970f8f2da874254"></a>## [◆ ](#af9030efec1ca6d847970f8f2da874254)Rot3Exp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Transformation.Rot3Exp  getset 





<a id="aee55c1f20da66f2bc15b66f793e967cb" name="aee55c1f20da66f2bc15b66f793e967cb"></a>## [◆ ](#aee55c1f20da66f2bc15b66f793e967cb)TxExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Transformation.TxExp  getset 





<a id="a7a43c2761567981fdfc0a348eff1af90" name="a7a43c2761567981fdfc0a348eff1af90"></a>## [◆ ](#a7a43c2761567981fdfc0a348eff1af90)TyExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Transformation.TyExp  getset 





<a id="ada8481e5744aec19253d988d101b1dc2" name="ada8481e5744aec19253d988d101b1dc2"></a>## [◆ ](#ada8481e5744aec19253d988d101b1dc2)TzExp

 [ExpressionData](class_open_t_d_1_1_expression_data.xhtml) OpenTD.Transformation.TzExp  getset 





---

The documentation for this class was generated from the following file:- C:/Users/mgarrett/source/repos/BuildsTdSuite/builds/TDDEV\_ALPHA/buildXX/OpenTD/**Transformation.cs**