Example #1
0
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;
}
Example #2
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 ;
 }