parser sortof-works
[antikythera] / src / machine.cc
index 3d4dd73..441826e 100644 (file)
@@ -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<Gear*, int>::const_iterator it = gearidx.find(g);
+       if(it == gearidx.end()) {
+               return -1;
+       }
+       return it->second;
+}
+
 void Machine::invalidate_meshing()
 {
        meshing_valid = false;