I am looking for a measure of the following form:
Say we have some geometric ribbon-like "shape/curve' in $\mathbb{R}^2$. Example:
How can we model the number of "curves" (twists, turns, change of direction, inflection point) such a shape has? What are the mathematical tools that are useful for this.
In my preliminary research, I looked into bezier curves. Maybe the number of control points is a useful measure in that regard.
To add more clarity, this is similar in intent to how "topology is the study of how many holes a shape has".
I am not sure.
Thanks!

Such a count of course depends of how much twisted is twisted enough. One way of quantifying a turn is looking at “turning angle”. For example lets say that a curves “turns” when it turns $\pi / 2$ radians. For counting such turns, parametrise the curve as $\lambda(t)$, choose an initial velocity vector, $\lambda’(t_0)$ and calculate the first $t_1$ such that $\lambda’(t_0) \perp \lambda’(t_1)$. This will be one turn. Then continue with replacing $\lambda’(t_0)$ with $\lambda’(t_1)$. Counting such, a circle parametrised by $(cos (\phi), sin (\phi))$ has four turns. And taking arbitrary $\theta$ in place of $ \pi /2$, it will have $2 \pi / \theta $ number of turns.