Товарищу точность не нужна, ему и углы не нужны, достаточно одной булевой переменной, в смысле, показывающую направление вращения или порядок чередования фаз. Любое решение можно довести до абсурда!