int main() { char cmd; do { printf("\n\n\n"); printf(" Menu: Help Bethe Reaction Straggling Density Meter Gram Ispin Exit\n"); printf(" Press first letter : "); cmd = getchar(); cmd = tolower(cmd); switch (cmd) { case 'h': Menu(); break; case 'b': Absorbator(); break; case 'r': Relkinematic(); break; case 's': Straggling(); break; case 'd': Density(); break; case 'm': Meter(); break; case 'g': Gram(); break; case 'i': Ispin(); break; case 'e': break; default : printf(" Invalid choice. Try again\n"); } }while (cmd != 'e'); return 0; }
std::map<MeterType, Meter> UniverseObject::CensoredMeters(Visibility vis) const { std::map<MeterType, Meter> retval; if (vis >= VIS_PARTIAL_VISIBILITY) { retval = m_meters; } else if (vis == VIS_BASIC_VISIBILITY && m_meters.find(METER_STEALTH) != m_meters.end()) { retval[METER_STEALTH] = Meter(Meter::LARGE_VALUE, Meter::LARGE_VALUE); } return retval; }
bool Position::operator<(const Position& position) const { Ogre::Vector3 this_meter(Meter()) ; Ogre::Vector3 position_meter(position.Meter()) ; return (this_meter.x < position_meter.x) || (this_meter.x == position_meter.x && this_meter.y < position_meter.y) || (this_meter.x == position_meter.x && this_meter.y == position_meter.y && this_meter.y < position_meter.y) ; }
bool Position::operator==(const Position& position) const { Ogre::Vector3 this_meter(Meter()) ; Ogre::Vector3 position_meter(position.Meter()) ; return this_meter == position_meter ; }