<div dir="ltr">So the PRIVATE_DEPENDS issue that I brought up in my previous email is just part of the problem.  The second part of the problem is that the Tcl and Java wrappers don't like the new vtkMTimeType typedef for 64-bit timestamps (though the Python wrappers don't have any problems with this typedef).<div><br></div><div>In summary, for VTK 7.1 (and the current master) the Tcl and Java wrappers are missing the MTime methods, and the Java wrappers are missing a smattering of other methods, too.  Python wrappers seem to be fine, as far as I've checked.</div><div><br></div><div> - David</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 30, 2016 at 2:02 PM, David Gobbi <span dir="ltr"><<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">All those methods are present in the Tcl and Python wrappers, only the Java wrappers seem to be missing them.<div><br></div><div>I have an idea about why the methods are missing, and I think it has to do with the rearrangement of the public and private dependencies in the module.cmake files that occurred a few months ago (commit 6e113ad4).</div><div><br></div><div>For "vtkParametricSpline *<span style="font-size:12.8px">vtkSplineWidget::GetParametri<wbr>cSpline()", the vtkParametricSpline class is in vtkCommonComputationalGeometry<wbr>, which is in the PRIVATE_DEPENDS section of the module.cmake for </span><span style="font-size:12.8px">vtkInteractionWidgets (the module that vtkSplineWidget is inside of).</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">In C++, this private dependency works fine because the forward declaration of vtkParametricSpline in vtkSplineWidget.h is sufficient.  All C++ needs to know is that the vtkParametricSpline class has a definition somewhere, but it doesn't actually need the definition.  Not so for Java.  Unfortunately, Java needs the definition of vtkParametricSpline in order to wrap the </span><span style="font-size:12.8px">vtkSplineWidget.</span><span style="font-size:12.8px">GetParamet<wbr>ricSpline() method.  For the wrappers, it would usually get the definition through a complicated mechanism involving the <wbr>vtkInteractionWidgetsHierarchy<wbr>.txt that the wrappers build, but the Hierarchy.txt files are built according to the DEPENDS section of the module.cmake files and they ignore the PRIVATE_DEPENDS section.</span></div><div><span style="font-size:12.8px"><br></span></div><div>So a potential solution is use both the DEPENDS and PRIVATE_DEPENDS when building the Hierarchy.txt files for the wrappers.  This is something that I can look into.</div><span class="HOEnZb"><font color="#888888"><div><br></div><div> - David</div></font></span><div><div class="h5"><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 30, 2016 at 9:26 AM, David E DeMarle <span dir="ltr"><<a href="mailto:dave.demarle@kitware.com" target="_blank">dave.demarle@kitware.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">Please assign the bug to the 7.1.1 milestone.</div><div class="gmail_extra"><span class="m_5409044546623137336gmail-m_7660771297926846205HOEnZb"><font color="#888888"><br clear="all"><div><div class="m_5409044546623137336gmail-m_7660771297926846205m_-6783822399085353658gmail_signature">David E DeMarle<br>Kitware, Inc.<br>R&D Engineer<br>21 Corporate Drive<br>Clifton Park, NY 12065-8662<br>Phone: <a href="tel:(518)%20881-4909" value="+15188814909" target="_blank">518-881-4909</a></div></div></font></span><div><div class="m_5409044546623137336gmail-m_7660771297926846205h5">
<br><div class="gmail_quote">On Wed, Nov 30, 2016 at 11:19 AM, Sebastien Jourdain <span dir="ltr"><<a href="mailto:sebastien.jourdain@kitware.com" target="_blank">sebastien.jourdain@kitware.co<wbr>m</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr">I've tried it and confirm the issue. Daniel do you mind reporting a bug?<div><br></div><div>But maybe David Gobbi or any Kitware folks may have an idea of what may have caused those methods to disappear in the Java wrapping language. (Wondering if that's the same for Python?)</div><div><br></div><div>Just as a add-on the GetMTime() method does not seems to be available anymore on any VTK Object in Java.</div><div><br></div></div><div class="m_5409044546623137336gmail-m_7660771297926846205m_-6783822399085353658HOEnZb"><div class="m_5409044546623137336gmail-m_7660771297926846205m_-6783822399085353658h5"><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Nov 30, 2016 at 6:42 AM, -Daniel- <span dir="ltr"><<a href="mailto:ich_daniel@habmalnefrage.de" target="_blank">ich_daniel@habmalnefrage.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
the building of VTK 7.1.0 with cmake (and Visual Studio) works without<br>
problems.<br>
However, if I want to use this created vtk.jar in my projects, some features<br>
are no longer available.<br>
<br>
For example are missing:<br>
vtkCellArray -> GetMTime()  or<br>
vtkSplineWidget -> GetParametricSpline()  or<br>
vtkPolyDataSilhouette -> SetCamera(..)  or<br>
vtkDijkstraImageContourLineInt<wbr>erpolator -> GetDijkstraImageGeodesicPath()<br>
<br>
Have I forgotten something to set or activate?<br>
Or are the functions not more available in vtk 7.1?<br>
<br>
Can anybody help me?<br>
<br>
<br>
<br>
<br>
<br>
--<br>
View this message in context: <a href="http://vtk.1045678.n5.nabble.com/Missing-functions-after-building-of-VTK-7-1-0-with-Java-wrapper-tp5741366.html" rel="noreferrer" target="_blank">http://vtk.1045678.n5.nabble.c<wbr>om/Missing-functions-after-bui<wbr>lding-of-VTK-7-1-0-with-Java-w<wbr>rapper-tp5741366.html</a><br>
Sent from the VTK - Users mailing list archive at Nabble.com.<br>
______________________________<wbr>_________________<br>
Powered by <a href="http://www.kitware.com" rel="noreferrer" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" rel="noreferrer" target="_blank">http://www.kitware.com/opensou<wbr>rce/opensource.html</a><br>
<br>
Please keep messages on-topic and check the VTK FAQ at: <a href="http://www.vtk.org/Wiki/VTK_FAQ" rel="noreferrer" target="_blank">http://www.vtk.org/Wiki/VTK_FA<wbr>Q</a><br>
<br>
Search the list archives at: <a href="http://markmail.org/search/?q=vtkusers" rel="noreferrer" target="_blank">http://markmail.org/search/?q=<wbr>vtkusers</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://public.kitware.com/mailman/listinfo/vtkusers" rel="noreferrer" target="_blank">http://public.kitware.com/mail<wbr>man/listinfo/vtkusers</a><br>
</blockquote></div><br></div>
</div></div></blockquote></div><br></div></div></div>
</blockquote></div><br></div></div></div></div>
</blockquote></div><br></div>