Creates a new RotorNavigationService instance.
The context providing access to the active trace
Advances to the next rotor navigation mode.
The name of the new rotor mode
Moves to the previous rotor navigation mode.
The name of the new rotor mode
Gets the current rotor mode index.
The current rotor index (0-2)
Moves to the next data point in the specified direction based on current compare mode.
The direction to move ('left' or 'right')
Error message if move failed, null otherwise
Moves up to a data point with lower/higher value based on rotor mode.
Error message if move failed, null otherwise
Moves down to a data point with lower/higher value based on rotor mode.
Error message if move failed, null otherwise
Moves left to a data point with lower/higher value based on rotor mode.
Error message if move failed, null otherwise
Moves right to a data point with lower/higher value based on rotor mode.
Error message if move failed, null otherwise
Sets the rotor mode based on the current index and updates context state.
Gets the current rotor mode name.
The name of the current rotor mode (e.g., 'DATA_MODE', 'LOWER_VALUE_MODE')
Gets the comparison type for the current rotor mode.
'lower' or 'higher' based on the current mode
Manages rotor-based navigation for the active trace via alt+shift+up and alt+shift+down
Purpose:
Navigation modes:
Responsibilities:
Mode management:
Dependencies:
Notes: