<?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=Surface_of_Revolution_Analysis_%28plugin%29</id>
	<title>Surface of Revolution Analysis (plugin) - 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=Surface_of_Revolution_Analysis_%28plugin%29"/>
	<link rel="alternate" type="text/html" href="https://www.cloudcompare.org/doc/wiki/index.php?title=Surface_of_Revolution_Analysis_(plugin)&amp;action=history"/>
	<updated>2026-05-06T19:31:51Z</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=Surface_of_Revolution_Analysis_(plugin)&amp;diff=46874&amp;oldid=prev</id>
		<title>Daniel: /* Introduction */</title>
		<link rel="alternate" type="text/html" href="https://www.cloudcompare.org/doc/wiki/index.php?title=Surface_of_Revolution_Analysis_(plugin)&amp;diff=46874&amp;oldid=prev"/>
		<updated>2015-10-06T20:35:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Introduction&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Introduction =&lt;br /&gt;
&lt;br /&gt;
The qSRA plugin computes distances between a cloud and a theoretical [http://en.wikipedia.org/wiki/Surface_of_revolution Surface of Revolution]. The surface of revolution is simply defined by a 2D profile.&lt;br /&gt;
&lt;br /&gt;
Once the distances are computed, the plugin lets the user create a 2D map of deviations, either with a cylindrical or a conical projection.&lt;br /&gt;
&lt;br /&gt;
[[File:QSRACylindricalMap.jpg|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Since version 2.6.2&amp;#039;&amp;#039;&amp;#039; a &amp;#039;cylinder&amp;#039; or a &amp;#039;cone&amp;#039; [[Primitive Factory | primitives]] can be used in place of a 2D profile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Loading a 2D profile [[File:QSRALoadProfileIcon.png]] ==&lt;br /&gt;
&lt;br /&gt;
2D profiles can be loaded with the &amp;quot;Plugins &amp;gt; qSRA &amp;gt; Load profile&amp;quot; menu entry or the equivalent icon in the plugin&amp;#039;s toolbar.&lt;br /&gt;
&lt;br /&gt;
The corresponding dialog will mainly ask the user to specify a &amp;#039;2D profile&amp;#039; TXT file (the expected format is recalled directly above the &amp;#039;&amp;#039;Profile file&amp;#039;&amp;#039; field):&lt;br /&gt;
&lt;br /&gt;
    Xc        Yc         Zc      (profile origin)&lt;br /&gt;
    4667.000  10057.000  171.000	&lt;br /&gt;
    R                    H       (radius and height of profile vertices)&lt;br /&gt;
    59.3235190427553	28.685&lt;br /&gt;
    58.8177164625621	30.142&lt;br /&gt;
    58.32550519856	31.594&lt;br /&gt;
    57.8404034801208	33.044&lt;br /&gt;
    ...&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Don&amp;#039;t change the header lines (&amp;#039;Xc...&amp;#039; and &amp;#039;R...&amp;#039;), don&amp;#039;t add blank lines, etc.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* The profile origin is a point on the revolution axis corresponding to zero height (H = 0) by default (see below).&lt;br /&gt;
* The profile is described as a series of (radius,height) couples. The height values must be either constantly increasing or constantly decreasing.&lt;br /&gt;
&lt;br /&gt;
Eventually the user can specify the revolution axis in 3D (X, Y or Z) and whether the height values are expressed relatively to the profile origin (i.e. &amp;#039;&amp;#039;z3D = Zc + H&amp;#039;&amp;#039;) or if they are absolute (i.e. &amp;#039;&amp;#039;z3D = H&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
== Computing radial distances [[File:QSRADistToProfileIcon.png]] ==&lt;br /&gt;
&lt;br /&gt;
To compute the (radial) distances between a cloud and a 2D profile (i.e. the Surface of Revolution), the user must highlight both the cloud and the profile (or a cylinder/cone primitive since version 2.6.2) at the same time. &amp;#039;&amp;#039;Keep the CTRL key pressed while selecting both entities in the DB tree&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
No dialog is displayed (apart from a progress bar).&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;10&amp;quot;&lt;br /&gt;
| [[File:QSRAProfile.png|center]]&lt;br /&gt;
| [[File:QSRARadialDistances.png|center]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
On completion, the tool will automatically suggest to launch the Map Generation tool (see below).&lt;br /&gt;
&lt;br /&gt;
== Map Generation [[File:QSRACreateMapIcon.png]] ==&lt;br /&gt;
&lt;br /&gt;
To launch the map generation tool, the user must select both the cloud and the profile at the same time (&amp;#039;&amp;#039;keep the CTRL key pressed while selecting both entities in the DB tree&amp;#039;&amp;#039;). The cloud must already have a scalar field with radial distances (see above).&lt;br /&gt;
&lt;br /&gt;
Most of the parameters are straightforward. You&amp;#039;ll have to click on the &amp;#039;&amp;#039;Apply&amp;#039;&amp;#039; button to make the map appear (or to refresh it if you change some parameters).&lt;br /&gt;
&lt;br /&gt;
[[File:QSRAConical.jpg|center|frame]]&lt;br /&gt;
&lt;br /&gt;
You can export the map to various formats:&lt;br /&gt;
* CSV matrix file&lt;br /&gt;
* image&lt;br /&gt;
* point cloud (with the cylindrical projection only)&lt;br /&gt;
* textured mesh of the Surface of Revolution (with the cylindrical projection only)&lt;br /&gt;
&lt;br /&gt;
You can also generate horizontal and/or vertical profiles in Autocad DXF format.&lt;/div&gt;</summary>
		<author><name>Daniel</name></author>
	</entry>
</feed>