The default x/y limits when interpolating are based off the initial view before rotation is applied. This means things can be rotated out of the field of view.
The default x/y limits should instead be set using the rotated frame, not the original frame. This will need to be updated both for interpolation and render, as they currently obtain their limits independently.
The default x/y limits when interpolating are based off the initial view before rotation is applied. This means things can be rotated out of the field of view.
Default view:
sdf.render('rho')
10 degree and 45 degree rotations:
sdf.render('rho', rotation=[10, 0, 0], rot_origin=[0, 0, 0])
sdf.render('rho', rotation=[45, 0, 0], rot_origin=[0, 0, 0])
The default x/y limits should instead be set using the rotated frame, not the original frame. This will need to be updated both for interpolation and render, as they currently obtain their limits independently.