Touch input for clockwise circle motion and anti-clockwise circle motion

I’m trying to create a character movement system that uses a clockwise circle gesture on the screen to move forward in the direction the character is facing, and then an anti-clockwise circle gesture to move backwards.

Is there a way I can build that from the InputTouch event? Or would it be better to essentially have an invisible circle on the screen and use a touch input to drag it around its axis like a spinner, then plug that rotation information into the character movement input?