<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to copy_image_transform</title><link>https://sourceforge.net/p/arcanfe/wiki/copy_image_transform/</link><description>Recent changes to copy_image_transform</description><atom:link href="https://sourceforge.net/p/arcanfe/wiki/copy_image_transform/feed" rel="self"/><language>en</language><lastBuildDate>Tue, 10 Jul 2012 13:45:32 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/arcanfe/wiki/copy_image_transform/feed" rel="self" type="application/rss+xml"/><item><title>WikiPage copy_image_transform modified by Björn Ståhl</title><link>https://sourceforge.net/p/arcanfe/wiki/copy_image_transform/</link><description>&lt;pre&gt;--- v1
+++ v2
@@ -7,9 +7,13 @@
 
 Take a transformation queue associated with *sid*, create a copy of it and set the new copy as the active transformation queue for *did*.
 
+This is a complex function, particularly with racing asynchronous operations etc. and should be handled with care.
+
 **caveats:**
 
 *sid* and *did* cannot be the same object and there is no translation between coordinate spaces, the transforms are still expressed in their respective local coordinate systems, and may resolve to different values after the transfer.
+
+Hidden properties, e.g. original size (for aspect calculations) etc. will also be transferred irrevocably (scale / resize are all calculated against original size).
 
 Any current transformations in *did* will be dropped silently.
 
&lt;/pre&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Björn Ståhl</dc:creator><pubDate>Tue, 10 Jul 2012 13:45:32 -0000</pubDate><guid>https://sourceforge.net25af827219d6c8f60f2a69de8882cfdcb5fd22b4</guid></item><item><title>WikiPage copy_image_transform modified by Björn Ståhl</title><link>https://sourceforge.net/p/arcanfe/wiki/copy_image_transform/</link><description>**declaration:**

~~~~
::lua
function copy_image_transform(sid, did) =&gt; nil
~~~~

Take a transformation queue associated with *sid*, create a copy of it and set the new copy as the active transformation queue for *did*.

**caveats:**

*sid* and *did* cannot be the same object and there is no translation between coordinate spaces, the transforms are still expressed in their respective local coordinate systems, and may resolve to different values after the transfer.

Any current transformations in *did* will be dropped silently.

**related functions:**

[transfer_image_transform]

</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Björn Ståhl</dc:creator><pubDate>Tue, 10 Jul 2012 11:34:19 -0000</pubDate><guid>https://sourceforge.netbcbe2055c7f34b849944285c7b3de95a76f56d1d</guid></item></channel></rss>