In the second method you mention do you mean like in this post: How to write time dependent data in VTKHDF files? Here the connectivity seems to be fixed but the poitns appear to be chnaging.
Yes and indeed it’s not the best solution here as you still need to specify each point for each timestep
Can this be applied through a paraview filter automatically each time a vtk file is loaded in a time series?
yes
The transform filter seems to require manual input of the rotation matrix without any option to read from a variable?
Yes that’s why I spoke about programmable filter to set, with some code, Translate/Scale/Rotate fields.
And it appears to be Euler angles rather than a rotation matrix or quaternion - What euler angle sequence should be used:
ZYX?
it should be XYZ
If the filter has to be applied progmatically, then I will have to leave this alone for now as the main end-users will not familiar with vtk or how to use complex scripts within paraview. I’d like to be able to reduce the data written but not if it makes things more difficult for other users later.
hum here a solution could be:
- write the code for the programmable filter (find rotate/translate/… field data from the input, transform it as euler angle and so on, do a vtkTransform)
- save it as a python state
- create a macro
- share this micro to your user so that they just need to click on a button in the interface to apply this programmable filter