<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:"Segoe UI";
panose-1:2 11 5 2 4 2 4 2 2 3;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0cm;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
span.EmailStyle18
{mso-style-type:personal-reply;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:612.0pt 792.0pt;
margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple" style="word-wrap:break-word">
<div class="WordSection1">
<p class="MsoNormal">Hi,<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I am having some trouble with the FourDROOSTERConeBeamReconstructionFilter wrap file.<o:p></o:p></p>
<p class="MsoNormal">I tried to adapt it similarly to rtkFourDConjugateGradientConeBeamReconstructionFilter (as attached) but without success.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">I get the following error message:<o:p></o:p></p>
<table class="MsoNormalTable" border="1" cellspacing="0" cellpadding="0" style="margin-left:-.15pt;border-collapse:collapse;border:none">
<tbody>
<tr style="height:10.0pt">
<td style="border:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">Severity<o:p></o:p></span></p>
</td>
<td style="border:solid #7F7F7F 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">Code<o:p></o:p></span></p>
</td>
<td style="border:solid #7F7F7F 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">Description<o:p></o:p></span></p>
</td>
<td style="border:solid #7F7F7F 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">Project<o:p></o:p></span></p>
</td>
<td style="border:solid #7F7F7F 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">File<o:p></o:p></span></p>
</td>
<td style="border:solid #7F7F7F 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">Line<o:p></o:p></span></p>
</td>
<td style="border:solid #7F7F7F 1.0pt;border-left:none;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">Suppression State<o:p></o:p></span></p>
</td>
</tr>
<tr style="height:10.0pt">
<td style="border:solid #7F7F7F 1.0pt;border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">Error<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">C2665<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">'itk::ImageToImageFilter<TInputImage,TOutputImage>::SetInput': no overloaded function could convert all the argument types<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">RTKPython<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">C:\Users\valentin.hamaide\itk-rtk\src\Modules\Remote\RTK\include\rtkTotalVariationDenoiseSequenceImageFilter.hxx<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">38<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p> </o:p></span></p>
</td>
</tr>
<tr style="height:10.0pt">
<td style="border:solid #7F7F7F 1.0pt;border-top:none;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">Error<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">C2665<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">'itk::ImageToImageFilter<TInputImage,TOutputImage>::SetInput': no overloaded function could convert all the argument types<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">RTKPython<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">C:\Users\valentin.hamaide\itk-rtk\src\Modules\Remote\RTK\include\rtkTotalVariationDenoiseSequenceImageFilter.hxx<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif">39<o:p></o:p></span></p>
</td>
<td style="border-top:none;border-left:none;border-bottom:solid #7F7F7F 1.0pt;border-right:solid #7F7F7F 1.0pt;padding:0cm 5.4pt 0cm 5.4pt;height:10.0pt">
<p class="MsoNormal" style="text-autospace:none"><span style="font-size:9.0pt;font-family:"Segoe UI",sans-serif"><o:p> </o:p></span></p>
</td>
</tr>
</tbody>
</table>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Any idea how to solve this ?<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Best,<o:p></o:p></p>
<p class="MsoNormal">Valentin<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b>From:</b> Simon Rit <simon.rit@creatis.insa-lyon.fr> <br>
<b>Sent:</b> Friday, December 8, 2023 10:28 AM<br>
<b>To:</b> Valentin Hamaide <Valentin.Hamaide@iba-group.com><br>
<b>Cc:</b> rtk-users@openrtk.org<br>
<b>Subject:</b> Re: [Rtk-users] Python wrapping for 4DROOSTER<o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">Hi,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">You can check ITK guidelines <a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__itk.org_ITKSoftwareGuide_html_Book1_ITKSoftwareGuide-2DBook1ch9.html&d=DwMFaQ&c=thdlSQUKcAunxaltNxOnpA&r=QBZMRacy5xgIfg8qNKXRk63XP4TjIZcbF_0IESYIH4U&m=tBoQfsTM-qljtzF-q5MrK9vcmoV6EWJwcIZwX9xjFK5krrhPSw7JoPB2NmF81m0o&s=BSCOGe26ehh5l6gG92FA3xsqwWHUZMvHPKm-IiVxnDg&e=">
https://itk.org/ITKSoftwareGuide/html/Book1/ITKSoftwareGuide-Book1ch9.html</a> section 9.5.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">It can be pretty straightforward. But there are quite often subtleties. The basic idea: create one .wrap file with the same name as the header file of the filter and implement it following existing examples, e.g.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__github.com_RTKConsortium_RTK_blob_master_wrapping_rtkFourDConjugateGradientConeBeamReconstructionFilter.wrap&d=DwMFaQ&c=thdlSQUKcAunxaltNxOnpA&r=QBZMRacy5xgIfg8qNKXRk63XP4TjIZcbF_0IESYIH4U&m=tBoQfsTM-qljtzF-q5MrK9vcmoV6EWJwcIZwX9xjFK5krrhPSw7JoPB2NmF81m0o&s=J4qvHjkEXrgW6Uj7MBQYePTSGu7fFraoyySI3KVenqg&e=">https://github.com/RTKConsortium/RTK/blob/master/wrapping/rtkFourDConjugateGradientConeBeamReconstructionFilter.wrap</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">You can let the CI compile by creating a pull request or try to compile it locally by activating python wrapping in ITK.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">I can try to do it for you if it does not work quickly for you.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal">Simon<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<div>
<p class="MsoNormal">On Thu, Dec 7, 2023 at 5:47 PM Valentin Hamaide <<a href="mailto:Valentin.Hamaide@iba-group.com">Valentin.Hamaide@iba-group.com</a>> wrote:<o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<div>
<div>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Hello,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I am currently using RTK with Python wrappings.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">I wanted to try the FourDROOSTERConeBeamReconstructionFilter but I see that there are no python wrappings.<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">How can I generate this python wrapping? Are there some guidelines somewhere on how to do this?<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto"> <o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Best,<o:p></o:p></p>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Valentin<o:p></o:p></p>
</div>
</div>
<p class="MsoNormal">_______________________________________________<br>
Rtk-users mailing list<br>
<a href="mailto:rtk-users@openrtk.org" target="_blank">rtk-users@openrtk.org</a><br>
<a href="https://urldefense.proofpoint.com/v2/url?u=https-3A__www.creatis.insa-2Dlyon.fr_mailman_listinfo_rtk-2Dusers&d=DwMFaQ&c=thdlSQUKcAunxaltNxOnpA&r=QBZMRacy5xgIfg8qNKXRk63XP4TjIZcbF_0IESYIH4U&m=tBoQfsTM-qljtzF-q5MrK9vcmoV6EWJwcIZwX9xjFK5krrhPSw7JoPB2NmF81m0o&s=t2yp6IwMLE4fNksVAoTvrXgVg7CoAaMVkaZGdsT6mDQ&e=" target="_blank">https://www.creatis.insa-lyon.fr/mailman/listinfo/rtk-users</a><o:p></o:p></p>
</div>
</blockquote>
</div>
</div>
</body>
</html>