<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>


<meta http-equiv="Content-Type" content="text/html; charset=unicode">
<meta name="Generator" content="Microsoft SafeHTML">
<style>
.hmmessage P
{margin:0px;padding:0px;}
body.hmmessage
{font-size:10pt;font-family:Verdana;}

</style>




<style>
.hmmessage P
{margin:0px;padding:0px;}
body.hmmessage
{font-size:10pt;font-family:Verdana;}
</style>
Hi,<br><br>I noticed something during a registration using the itk::BSplineDeformableTransform involving a bulk transform. <br><br>I am working with the optimized (threaded) framework, available in the review section. Since the transform is not threadsafe, copies of the transform are made by ImageToImageMetric. As such, the transform should provide a function GetFixedParametes() and GetParameters(), both returning an array of doubles,&nbsp; wich allow to synchronize the copies with the origina<a title="Send (Ctrl+Enter)" id="SendMessage"></a>l transform object. <br><br>Unless I missed something it would seem the bulk transform has not been included in the FixedParameters array, and is not passed in another way to the transform copies. This leads to inconsistent copies of the transform in the respective threads: the first has the bulk but the copies don't. <br><br>Regards,<br>Jef<br><br>PS:<br>&nbsp;<br>One way to pass the bulk is to include in the array of doubles m_FixedParameters. A quick workaround I am using for now is to cast the the member m_BulkTransform (this time defined as a c++ pointer rather then a SmartPointer) to double in GetFixedParameters()<br><br>&nbsp;this-&gt;m_FixedParameters[?]= (double)((size_t) m_BulkTransform;<br>...<br>And inversely, casting it back to a pointer in SetFixedParameters()....<br><br>&nbsp; <br><br>&nbsp; <br><br><br>                                               <br /><hr />Hotmail: Trusted email with Microsoft’s powerful SPAM protection. <a href='http://clk.atdmt.com/GBL/go/201469226/direct/01/' target='_new'>Sign up now.</a></body>
</html>