Very Awesome sir! :-) <br><br><div class="gmail_quote">On Fri, May 7, 2010 at 7:09 PM, David Gobbi <span dir="ltr">&lt;<a href="mailto:david.gobbi@gmail.com">david.gobbi@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi All,<br>
<br>
I&#39;ve been working on some changes to the VTK wrappers and am hoping<br>
that there are some people here who are willing to try them out and<br>
let me know if anything breaks.  So far, I&#39;ve only been testing them<br>
on the Mac and occasionally on Linux.<br>
<br>
How to get them:<br>
git clone git@github.com:dgobbi/VTK.git VTKnew<br>
<br>
The new features:<br>
* fixed support for vtkStdString parameters in all wrapper languages<br>
* support for vtkUnicodeString parameters in python<br>
* support for vtkVariant in python<br>
* fixed selection of overloaded methods based on provided argument<br>
types in python<br>
<br>
Overall, this represents a fix to the Tcl and Java wrappers (for<br>
vtkStdString) and a significant enhancement to the Python wrappers.<br>
<br>
The most significant change to the python wrappers is support for<br>
special types like vtkVariant.  There is a new property called<br>
VTK_WRAP_SPECIAL that can be set for special types (i.e. types that<br>
start with &#39;&#39;vtk&#39; but aren&#39;t derived from vtkObjectBase) that will<br>
allow those types to be used from Python.  The methods of these<br>
special types are wrapped, but not operators like &quot;+&quot; or &quot;-&quot;.  Of<br>
course, after a new special type is wrapped, the //BTX and //ETX<br>
markers in all header files have to be removed from methods that use<br>
that type.<br>
<br>
For vtkVariant, the following features are not yet implemented:<br>
1) the ToNumeric method, because it&#39;s templated<br>
2) operators, except for &quot;&lt;&lt;&quot; via python &quot;print&quot; and &quot;str()&quot;<br>
3) the &quot;valid&quot; parameter<br>
<br>
In addition to vtkVariant, the vtkVariantCreate(),<br>
vtkVariantExtract(), and vtkVariantCast() functions are available.<br>
<br>
   David<br>
_______________________________________________<br>
Powered by <a href="http://www.kitware.com" target="_blank">www.kitware.com</a><br>
<br>
Visit other Kitware open-source projects at <a href="http://www.kitware.com/opensource/opensource.html" target="_blank">http://www.kitware.com/opensource/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" target="_blank">http://www.vtk.org/Wiki/VTK_FAQ</a><br>
<br>
Follow this link to subscribe/unsubscribe:<br>
<a href="http://www.vtk.org/mailman/listinfo/vtkusers" target="_blank">http://www.vtk.org/mailman/listinfo/vtkusers</a><br>
</blockquote></div><br>