<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.cloudcompare.org/doc/wiki/index.php?action=history&amp;feed=atom&amp;title=Apply_Transformation</id>
	<title>Apply Transformation - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://www.cloudcompare.org/doc/wiki/index.php?action=history&amp;feed=atom&amp;title=Apply_Transformation"/>
	<link rel="alternate" type="text/html" href="https://www.cloudcompare.org/doc/wiki/index.php?title=Apply_Transformation&amp;action=history"/>
	<updated>2026-04-29T17:51:41Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.0</generator>
	<entry>
		<id>https://www.cloudcompare.org/doc/wiki/index.php?title=Apply_Transformation&amp;diff=47205&amp;oldid=prev</id>
		<title>UnivSilesia at 12:48, 14 March 2019</title>
		<link rel="alternate" type="text/html" href="https://www.cloudcompare.org/doc/wiki/index.php?title=Apply_Transformation&amp;diff=47205&amp;oldid=prev"/>
		<updated>2019-03-14T12:48:48Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:48, 14 March 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;!-- Interwiki links --&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[pl:Transformacja]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Menu / icon ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Menu / icon ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>UnivSilesia</name></author>
	</entry>
	<entry>
		<id>https://www.cloudcompare.org/doc/wiki/index.php?title=Apply_Transformation&amp;diff=46787&amp;oldid=prev</id>
		<title>Daniel: /* Start */</title>
		<link rel="alternate" type="text/html" href="https://www.cloudcompare.org/doc/wiki/index.php?title=Apply_Transformation&amp;diff=46787&amp;oldid=prev"/>
		<updated>2015-02-20T17:26:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Start&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Menu / icon ==&lt;br /&gt;
&lt;br /&gt;
This tool is accessible via the  &amp;#039;Edit &amp;gt; Apply transformation&amp;#039; menu.&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This tool allows the user to transform (i.e. rotate and/or translate) the selected entities. The transformation to apply can be input in various ways.&lt;br /&gt;
&lt;br /&gt;
[[Image:Cc_apply_transformation.jpg|frame|center|&amp;#039;Apply transformation&amp;#039; dialog]]&lt;br /&gt;
&lt;br /&gt;
== Start ==&lt;br /&gt;
&lt;br /&gt;
The user must select one or several entities before launching this tool. The entities can be about any 3D geometry (clouds, meshes, polylines, primitives, etc.).&lt;br /&gt;
&lt;br /&gt;
Note: locked entities (sub-meshes, etc.) can&amp;#039;t be moved this way.&lt;br /&gt;
&lt;br /&gt;
== Procedure ==&lt;br /&gt;
&lt;br /&gt;
The user has multiple choices to set the transformation to apply (see below for more details):&lt;br /&gt;
* as a transformation matrix&lt;br /&gt;
* the combination of a rotation axis, a rotation angle and a translation vector&lt;br /&gt;
* the combination of [http://en.wikipedia.org/wiki/Euler_angles Euler angles] and a translation vector&lt;br /&gt;
&lt;br /&gt;
A checkbox let the user specify if he wishes to apply the currently defined transformation or it&amp;#039;s inverse (&amp;#039;&amp;#039;&amp;#039;Apply inverse transformation&amp;#039;&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Once defined the transformation can be applied by clicking on the OK button (or the process can be canceled by clicking on the Cancel button).&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;The transformation is applied to all selected entities and to their children (recursively).&amp;#039;&amp;#039;&amp;#039; The transformation is added to each entity&amp;#039;s [[Transformation history]].&lt;br /&gt;
&lt;br /&gt;
== Input a transformation ==&lt;br /&gt;
&lt;br /&gt;
=== Transformation matrix ===&lt;br /&gt;
&lt;br /&gt;
A rigid transformation matrix is a composition of a rotation (a 3x3 matrix) and a translation (a 3D vector). For convenience, it can be written as a 4x4 matrix (the rotation matrix corresponds to the upper part of the 3 first columns, the translation vector corresponds to the upper part of the 4th column, and the bottom line is always filled with 3 &amp;#039;zeros&amp;#039; and a &amp;#039;one&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
In he first tab (&amp;#039;&amp;#039;&amp;quot;Matrix 4x4&amp;quot;&amp;#039;&amp;#039;) the user can input the matrix values directly; or load them from a text file (each row of the matrix on a single line, i.e. 4 values separated by a space character); or eventually paste it from the clipboard. For instance, most of the registration tools in CloudCompare will output the final transformation as a 4x4 matrix in the Console. The user can copy it (&amp;#039;&amp;#039;with CTRL+C on Windows&amp;#039;&amp;#039;) and paste it here so as to apply the same transformation to another entity.&lt;br /&gt;
&lt;br /&gt;
=== Rotation axis and angle + translation ===&lt;br /&gt;
&lt;br /&gt;
The rotation part of the transformation can be input as a single rotation angle about a 3D axis. The second tab (&amp;#039;&amp;#039;&amp;quot;Axis, Angle&amp;quot;&amp;#039;&amp;#039;) let the user input those values (the angle is in degrees). It&amp;#039;s the fastest way to apply simple rotations about X, Y or Z for instance.&lt;br /&gt;
&lt;br /&gt;
=== Euler angles + translation ===&lt;br /&gt;
&lt;br /&gt;
The third tab (&amp;#039;&amp;#039;&amp;quot;Euler angles&amp;quot;&amp;#039;&amp;#039;) let the user define the rotation as [http://en.wikipedia.org/wiki/Euler_angles Euler angles] angles (phi, theta and psi).&lt;/div&gt;</summary>
		<author><name>Daniel</name></author>
	</entry>
</feed>