X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=antikythera;a=blobdiff_plain;f=src%2Fmachine.cc;h=441826e4ca08b21bc5824450e25fc2545f54e3c8;hp=3d4dd73fdc070f9ff03ad7ed1f947e8ec473f733;hb=6879b81017c2662b0c5a0b9027df8cf13b10545a;hpb=b27d1ee9fe9f75f2af783e4f9574366879f5e849 diff --git a/src/machine.cc b/src/machine.cc index 3d4dd73..441826e 100644 --- a/src/machine.cc +++ b/src/machine.cc @@ -47,6 +47,15 @@ void Machine::add_motor(int gearidx, float speed_hz) motors.push_back(m); } +int Machine::get_gear_index(Gear *g) const +{ + std::map::const_iterator it = gearidx.find(g); + if(it == gearidx.end()) { + return -1; + } + return it->second; +} + void Machine::invalidate_meshing() { meshing_valid = false;