[vtkusers] is a machine readable list of classes and methods available?
David Gobbi
david.gobbi at gmail.com
Tue Oct 4 23:27:13 EDT 2016
Hi J,
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:
http://github.com/dgobbi/WrapVTK <https://github.com/dgobbi/WrapVTK>
- David
On Tue, Oct 4, 2016 at 8:35 PM, JTK <jetmonk at gmail.com> wrote:
>
> Hello,
>
> 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.
>
> 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.
>
> Is there a machine readable list of the C++ class/method hierarchy
> available?
>
> Something like:
>
> {class: “vtkCylinderSource”
> parents: {“vtkPolyDataAlgorithm”}
> methods: {{method: SetHeight
> returntype: void
> arguments: {{“height” “double”}}}
> }
> }
>
>
> Or an equivalent in XML. Or maybe simplified macro-less C++ definitions
> that I could parse?
>
> 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?
>
> Thanks for any tips,
> J.Klein
>
>
>
> [1] cffi: https://common-lisp.net/project/cffi/
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://public.kitware.com/pipermail/vtkusers/attachments/20161004/fff1b301/attachment.html>
More information about the vtkusers
mailing list