Alternatively, look at the CMakeLists.txt file in the directory where the Cxx code lives. For the Cxx equivalent of the Python example you used, it is in
VTKExamples/Visualization. If you look at the CMakeLists.txt file there you will find a line:
Aron Helser <[hidden email]> To: Jack Eiler <[hidden email]> Cc: [hidden email] Bcc: Date: Fri, 6 Jul 2018 10:21:55 -0400 Subject: Re: [vtkusers] How can I plot a Hedgehog with programmatically-built data? (Python)
If you build VTK, with testing or with examples, the data files end up in the build directory. It's a binary file ~2.5Mb, or I'd attach it.
The example uses
vtkStructuredPointsReader to read the file, then
vtkPolyDataMapper , tells you carotid is probably a PolyData, so you can look for examples of constructing that. The example of exchanging data with Numpy arrays might be helpful.
But unfortunately the data for the plot there is just read from a file, "carotid.vtk" (a file which, by the way, I can't find anywhere on the Internet - maybe a download a link could be added to the examples page?). Thus it's quite opaque exactly how this data needs to be presented. I've been trying to guess my way to success by looking at some C code I found, but I'm not getting any joy.
Say I have a 2-dimensional python array of python 3-tuples representing the values of a vector field at each point of a regular 3d grid. What steps do I take to plot that as a hedgehog?
___________________________________________ Andrew J. P. Maclean
Powered by www.kitware.com