6#include <initializer_list>
32 explicit Sprocket(std::initializer_list<double> reductionStages);
39 explicit Sprocket(
const std::vector<double>& reductionStages);
46 explicit Sprocket(
const std::vector<std::string>& stages);
87 std::vector<double> m_reductionStages;
88 double m_sprocketReductionRatio{1.0};
90 void SetupStages(
const std::vector<double>& stages);
Definition Sprocket.hpp:18
Sprocket & Times(double x)
double GetInputToOutputConversionFactor() const
double GetOutputToInputConversionFactor() const
Sprocket(double reductionStage)
static Sprocket FromStages(std::initializer_list< std::string_view > stages)
Sprocket(std::initializer_list< double > reductionStages)
Sprocket(const std::vector< std::string > &stages)
Sprocket(const std::vector< double > &reductionStages)
Definition GearBox.hpp:11