generated by rotation