Я бы ввел систему координат с центром в точке

, нарисовал оси, записал бы в этих координатах вектор
![$\[\overrightarrow {OT} \]$ $\[\overrightarrow {OT} \]$](https://dxdy-02.korotkov.co.uk/f/d/b/5/db5d55c64b5f1fd4bdb2a14cf62ae0dc82.png)
(например, его можно ввести как сумму векторов
![$\[\overrightarrow {OO'} + \overrightarrow {O'T} \]$ $\[\overrightarrow {OO'} + \overrightarrow {O'T} \]$](https://dxdy-04.korotkov.co.uk/f/b/d/7/bd78af7121661be1ebc2046de466a10f82.png)
, где

- центр полуцилиндра, учитывая ортогональность
![$\[\overrightarrow {O'T} \bot \overrightarrow {OT} \]$ $\[\overrightarrow {O'T} \bot \overrightarrow {OT} \]$](https://dxdy-01.korotkov.co.uk/f/8/2/a/82a4283c74fe26b6019a43208c2f70b082.png)
). Затем продифференцировал бы по времени, взял модуль и приравнял к
![$\[\omega \cdot OT\]$ $\[\omega \cdot OT\]$](https://dxdy-04.korotkov.co.uk/f/7/b/c/7bcc91c2fbd2d002e4e19480344dadb082.png)
.
(Сам пока не попробовал, но такое решение мне кажется довольно логичным...)