<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=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Wingdings;
        panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
        {font-family:Consolas;
        panose-1:2 11 6 9 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
pre
        {mso-style-priority:99;
        mso-style-link:"HTML Preformatted Char";
        margin:0in;
        margin-bottom:.0001pt;
        font-size:10.0pt;
        font-family:"Courier New";}
span.HTMLPreformattedChar
        {mso-style-name:"HTML Preformatted Char";
        mso-style-priority:99;
        mso-style-link:"HTML Preformatted";
        font-family:Consolas;}
span.EmailStyle19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
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">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Graham,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Did you take a look at this example:<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href="http://vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/Statistics/ExampleKMeansStatistics.cxx">http://vtk.org/gitweb?p=VTK.git;a=blob;f=Examples/Statistics/ExampleKMeansStatistics.cxx</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">At first glance, it seems more complete than the one on the wiki. I haven&#8217;t used that filter but<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">it&#8217;s at least another reference for you.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">I&#8217;ve done quite a bit with VTK in native and wrapped languages and found that most of it is 1-to-1.
<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">The limitations I&#8217;ve found are usually due to wrapping restrictions based on incompatibility in the languages.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">And even in those cases, there is usually a way around it (I&#8217;m looking at you vtkAlgorithm::SetInputArrayToProcess
</span><span style="font-size:11.0pt;font-family:Wingdings;color:#1F497D">J</span><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"> )<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Lots of people are using VTK in Java and other wrapped languages as well so if you have questions just post to the list and<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">someone will be glad to point you in the right direction.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Gerrick<o:p></o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> vtkusers-bounces@vtk.org [mailto:vtkusers-bounces@vtk.org]
<b>On Behalf Of </b>Graham Seed<br>
<b>Sent:</b> Tuesday, July 02, 2013 3:27 AM<br>
<b>To:</b> vtkusers@vtk.org<br>
<b>Subject:</b> [vtkusers] C&#43;&#43; to Java mapping guide?<o:p></o:p></span></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class="MsoNormal">Hi<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Working through the KMeansClustering C&#43;&#43; example, it is difficult to convert the code from C&#43;&#43; to Java.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class="MsoNormal">Another problem I found is the line:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<pre style="line-height:14.4pt;vertical-align:top"><span style="font-size:8.0pt;color:black">vtkVariant v </span><span style="font-size:8.0pt;color:navy">=</span><span style="font-size:8.0pt;color:black"> kMeansStatistics</span><span style="font-size:8.0pt;color:#000040">-</span><span style="font-size:8.0pt;color:navy">&gt;</span><span style="font-size:8.0pt;color:black">GetOutput</span><span style="font-size:8.0pt;color:green">()</span><span style="font-size:8.0pt;color:#000040">-</span><span style="font-size:8.0pt;color:navy">&gt;</span><span style="font-size:8.0pt;color:black">GetValue</span><span style="font-size:8.0pt;color:green">(</span><span style="font-size:8.0pt;color:black">r,kMeansStatistics</span><span style="font-size:8.0pt;color:#000040">-</span><span style="font-size:8.0pt;color:navy">&gt;</span><span style="font-size:8.0pt;color:black">GetOutput</span><span style="font-size:8.0pt;color:green">()</span><span style="font-size:8.0pt;color:#000040">-</span><span style="font-size:8.0pt;color:navy">&gt;</span><span style="font-size:8.0pt;color:black">GetNumberOfColumns</span><span style="font-size:8.0pt;color:green">()</span><span style="font-size:8.0pt;color:black"> </span><span style="font-size:8.0pt;color:#000040">-</span><span style="font-size:8.0pt;color:black"> </span><span style="font-size:8.0pt;color:#0000DD">1</span><span style="font-size:8.0pt;color:green">)</span><span style="font-size:8.0pt;color:teal">;</span><span style="font-size:8.0pt;color:black"><o:p></o:p></span></pre>
<pre style="line-height:14.4pt;vertical-align:top"><span style="font-size:8.0pt;color:teal"><br><br><o:p></o:p></span></pre>
<pre style="line-height:14.4pt;vertical-align:top"><span style="font-size:8.0pt;color:teal"><br><br><o:p></o:p></span></pre>
<pre style="vertical-align:top"><span style="font-size:8.0pt;color:teal">In Java the GetOutput() method returns an object of type </span><span style="font-size:7.5pt;color:teal">vtkTable, which does not support the GetValue() method?</span><o:p></o:p></pre>
<pre style="vertical-align:top"><o:p>&nbsp;</o:p></pre>
<pre style="vertical-align:top"><span style="font-size:7.5pt;color:teal">It does support the GetRow() method which returns an object of type vtkVariantArray but can't see an easy way to get values out of the variant array.</span><o:p></o:p></pre>
<pre style="vertical-align:top"><o:p>&nbsp;</o:p></pre>
<pre style="vertical-align:top"><span style="font-size:7.5pt;color:teal">I must say that trying to get these simple examples is proving very difficult, and can only imagine how difficult it must be for real life examples.</span><o:p></o:p></pre>
<pre style="vertical-align:top"><o:p>&nbsp;</o:p></pre>
<pre style="vertical-align:top"><span style="font-size:7.5pt;color:teal">Thanks.</span><o:p></o:p></pre>
<div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<p class="MsoNormal">-- <br>
Graham<br>
<a href="mailto:gmseed@gmail.com" target="_blank">gmseed@gmail.com</a><o:p></o:p></p>
</div>
</div>
</div>

<HR>This e-mail, including any attached files, may contain confidential and privileged information for the sole use of the intended recipient.  Any review, use, distribution, or disclosure by others is strictly prohibited.  If you are not the intended recipient (or authorized to receive information for the intended recipient), please contact the sender by reply e-mail and delete all copies of this message.<BR>
</body>
</html>