I know, this is a huge pull request, but due to the limitations of work without internet access in the last days, i have combined all changes in one PR.
The commits are already squashed as if they were distinct PRs.
Main features:
move out automatic profile rotation from RollPass to hooks of Rotator
let RollPass detect already rotated profiles (find a Rotator between itself and the previous pass)
refactor logging with a LogMixin class
PR #36 is included and was rebased
add hooks and methods for 3d interpolation of the roll surface
the actual interpolation is a method as it is not intended to be changed by plugin developers
for modelling roll surface deformations supply the interpolation points via Roll.surface_y
I know, this is a huge pull request, but due to the limitations of work without internet access in the last days, i have combined all changes in one PR. The commits are already squashed as if they were distinct PRs.
Main features:
Roll.surface_y