55 EasyCRT(
int sharedGearTeeth,
int encoderATeeth,
int encoderBTeeth);
65 std::optional<wpi::units::turn_t>
Solve(wpi::units::turn_t encoderA,
66 wpi::units::turn_t encoderB)
const;
79 std::optional<wpi::units::turn_t>
Solve(wpi::units::turn_t encoderA, wpi::units::turn_t encoderB,
80 wpi::units::turn_t minAngle,
81 wpi::units::turn_t maxAngle)
const;
101 std::optional<wpi::units::turn_t> SolveRotations(
double encoderA,
double encoderB,
103 double maxRotations)
const;
110 double m_uniqueRangeRotations;
112 double m_toleranceRotations;