<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class=""><br class=""></div><div class="">Thank you!  This looks like what I need.</div><div class=""><br class=""></div><div class="">I tried it, and it chokes on missing </div><div class=""><br class=""></div><div class=""><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">-- Detecting CXX compile features - done</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">CMake Error at CMake/vtkIncludeAllKits.cmake:22 (include):</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  include could not find load file:</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""></span><br class=""></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">    /opt/local/lib/cmake/vtk-7.0/Modules/vtkChartsCore-Headers.cmake</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">Call Stack (most recent call first):</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo;" class=""><span style="font-variant-ligatures: no-common-ligatures" class="">  CMakeLists.txt:54 (INCLUDE)</span></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;" class=""><span style="font-variant-ligatures: no-common-ligatures" class=""></span><br class=""></div></div><div style="margin: 0px; font-size: 11px; line-height: normal; font-family: Menlo; min-height: 13px;" class=""><br class=""></div><div style="margin: 0px; line-height: normal; min-height: 13px;" class=""><span style="font-size: 11px;" class="">I assume this means that some installations of vtk aren</span>’<span style="font-size: 11px;" class="">t sufficient (I</span>’<span style="font-size: 11px;" class="">m using the canned macports install)?</span></div><div style="margin: 0px; line-height: normal; min-height: 13px;" class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div style="margin: 0px; line-height: normal; min-height: 13px;" class=""><span style="font-size: 11px;" class="">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;" class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div style="margin: 0px; line-height: normal; min-height: 13px;" class=""><span style="font-size: 11px;" class="">J.Klein</span></div><div style="margin: 0px; line-height: normal; min-height: 13px;" class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div style="margin: 0px; line-height: normal; min-height: 13px;" class=""><span style="font-size: 11px;" class=""><br class=""></span></div><div class=""><br class=""></div><br class=""><div><blockquote type="cite" class=""><div class="">On Oct 4, 2016, at 5:27 PM, David Gobbi <<a href="mailto:david.gobbi@gmail.com" class="">david.gobbi@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">Hi J,<div class=""><br class=""></div><div class="">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 class=""><br class=""></div><div class=""><a href="https://github.com/dgobbi/WrapVTK" target="_blank" class="">http://github.com/dgobbi/WrapV<wbr class="">TK</a><br class=""></div><div class=""><br class=""></div><div class=""> - David</div><div class=""><br class=""></div><div class=""><br class=""></div><div class="gmail_extra"><br class=""><div class="gmail_quote">On Tue, Oct 4, 2016 at 8:35 PM, JTK <span dir="ltr" class=""><<a href="mailto:jetmonk@gmail.com" target="_blank" class="">jetmonk@gmail.com</a>></span> wrote:<br class=""><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style="word-wrap:break-word" class=""><div class=""><br class=""></div><div class="">Hello,</div><div class=""><br class=""></div><div class="">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 class=""><br class=""></div><div class="">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 class=""><br class=""></div><div class="">Is there a machine readable list of the C++ class/method hierarchy available?</div><div class=""><br class=""></div><div class="">Something like:</div><div class=""><br class=""></div><div class=""><font face="Courier" class="">{class: “vtkCylinderSource”</font></div><div class=""><font face="Courier" class=""> parents: {“vtkPolyDataAlgorithm”}</font></div><div class=""><font face="Courier" class=""> methods: {{method: SetHeight </font></div><div class=""><font face="Courier" class="">            returntype: void</font></div><div class=""><font face="Courier" class="">            arguments: {{“height” “double”}}}</font></div><div class=""><font face="Courier" class="">           }</font></div><div class=""><font face="Courier" class="">}</font></div><div class=""><font face="Courier" class=""><br class=""></font></div><div class=""><font face="Courier" class=""><br class=""></font></div><div class="">Or an equivalent in XML.  Or maybe simplified macro-less C++ definitions that I could parse?</div><div class=""><br class=""></div><div class="">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 class=""><br class=""></div><div class="">Thanks for any tips,</div><div class="">J.Klein</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">[1] cffi: <a href="https://common-lisp.net/project/cffi/" target="_blank" class="">https://common-lisp.net/<wbr class="">project/cffi/</a></div></div></blockquote></div><br class=""></div></div>
</div></blockquote></div><br class=""></body></html>