<div dir="ltr">Hi J,<div><br></div><div>It's meant to work with a VTK build tree, so you'll have to build VTK yourself.</div><div>I doubt that any VTK install has everything that's needed to wrap VTK.</div><div><br></div><div> - David</div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 4, 2016 at 9:44 PM, JTK <span dir="ltr"><<a href="mailto:jetmonk@gmail.com" target="_blank">jetmonk@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 style="word-wrap:break-word"><div><br></div><div>Thank you!  This looks like what I need.</div><div><br></div><div>I tried it, and it chokes on missing </div><div><br></div><div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">-- Detecting CXX compile features - done</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">CMake Error at CMake/vtkIncludeAllKits.cmake:<wbr>22 (include):</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  include could not find load file:</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px"><span style="font-variant-ligatures:no-common-ligatures"></span><br></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">    /opt/local/lib/cmake/vtk-7.0/M<wbr>odules/vtkChartsCore-Headers.c<wbr>make</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">Call Stack (most recent call first):</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo"><span style="font-variant-ligatures:no-common-ligatures">  CMakeLists.txt:54 (INCLUDE)</span></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px"><span style="font-variant-ligatures:no-common-ligatures"></span><br></div></div><div style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px"><br></div><div style="margin:0px;line-height:normal;min-height:13px"><span style="font-size:11px">I assume this means that some installations of vtk aren</span>’<span style="font-size:11px">t sufficient (I</span>’<span style="font-size:11px">m using the canned macports install)?</span></div><div style="margin:0px;line-height:normal;min-height:13px"><span style="font-size:11px"><br></span></div><div style="margin:0px;line-height:normal;min-height:13px"><span style="font-size:11px">Is there a name for the feature that installs the xxx-Headers.cmake files?</span></div><div style="margin:0px;line-height:normal;min-height:13px"><span style="font-size:11px"><br></span></div><div style="margin:0px;line-height:normal;min-height:13px"><span style="font-size:11px">J.Klein</span></div><div><div class="m_5416998099222022486h5"><div style="margin:0px;line-height:normal;min-height:13px"><span style="font-size:11px"><br></span></div><div style="margin:0px;line-height:normal;min-height:13px"><span style="font-size:11px"><br></span></div><div><br></div><br><div><blockquote type="cite"><div>On Oct 4, 2016, at 5:27 PM, David Gobbi <<a href="mailto:david.gobbi@gmail.com" target="_blank">david.gobbi@gmail.com</a>> wrote:</div><br class="m_5416998099222022486m_4449739293057902772Apple-interchange-newline"><div><div dir="ltr">Hi J,<div><br></div><div>My WrapVTK project uses the VTK wrapper machinery to create an XML file for each of the VTK classes, the process only takes a couple minutes.  It can be found here:</div><div><br></div><div><a href="https://github.com/dgobbi/WrapVTK" target="_blank">http://github.com/dgobbi/WrapV<wbr>TK</a><br></div><div><br></div><div> - David</div><div><br></div><div><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Oct 4, 2016 at 8:35 PM, JTK <span dir="ltr"><<a href="mailto:jetmonk@gmail.com" target="_blank">jetmonk@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 style="word-wrap:break-word"><div><br></div><div>Hello,</div><div><br></div><div>I’m trying to make VTK usable from the common lisp language using the Common Lisp CFFI [1] package, translating C++ methods/classes into CLOS methods/classes.</div><div><br></div><div>I understand that VTK supports internal automated ways of doing this (used for Python and TCL glue code generation), but these are a bit excessive for my purposes (and specialized).  Other methods like SWIG seem to choke on VTK code - maybe it’s all the macros? Instead, I’ve written a general package for wrapping C++ methods and classes into Lisp to let me hand-wrap VTK classes.</div><div><br></div><div>Is there a machine readable list of the C++ class/method hierarchy available?</div><div><br></div><div>Something like:</div><div><br></div><div><font face="Courier">{class: “vtkCylinderSource”</font></div><div><font face="Courier"> parents: {“vtkPolyDataAlgorithm”}</font></div><div><font face="Courier"> methods: {{method: SetHeight </font></div><div><font face="Courier">            returntype: void</font></div><div><font face="Courier">            arguments: {{“height” “double”}}}</font></div><div><font face="Courier">           }</font></div><div><font face="Courier">}</font></div><div><font face="Courier"><br></font></div><div><font face="Courier"><br></font></div><div>Or an equivalent in XML.  Or maybe simplified macro-less C++ definitions that I could parse?</div><div><br></div><div>Such a list of methods seems to exist implicitly for the documentation, but it isn’t machine readable. Is there a machine readable one, or is there an easy way to make it?</div><div><br></div><div>Thanks for any tips,</div><div>J.Klein</div><div><br></div><div><br></div><div><br></div><div>[1] cffi: <a href="https://common-lisp.net/project/cffi/" target="_blank">https://common-lisp.net/<wbr>project/cffi/</a></div></div></blockquote></div><br></div></div>
</div></blockquote></div><br></div></div></div></blockquote></div><br></div></div>