vtkRectilinearGridToTetrahedra: remember scalar field
I am currently trying to generate a volume rendering of a 3D scalar field that I read in from an HDF5 file. The data structures within the file represent a rectilinear grid, though are stored in a complex
fashion and not directly ‘importable’ into an array or other structure.
I am reading the data and pre-processing to build a vtkRectilinearGrid, which I then run through the vtkRectilinearGridToTetrahedra pipeline to build an unstructured grid which I then volume render. The original
rectilinear grid has scalars (representing e.g. temperature, power, density) that I would like to preserve when making this conversion, so that I can apply colour/opacity to the volume based on this.
Is this something that is possible to conserve? I can see that it is possible to maintain the original voxel ID as a scalar in the new grid – should I just use this as an index to re-populate the scalar data
in the new grid, or can I do it more directly? Or failing that, should I extend the conversion method to allow for transfer of the original scalar field?
Any help/advice is much appreciated.
Powered by www.kitware.com