Пример #1
0
        public float AvailableThrustAtAtm(double atmPressure)
        {
            switch (engineType)
            {
            case EngineType.Engine:
                return(ModuleEngineAdapter.GetEngineThrust(engineModule, useThrustLimit: true, atmPressure: atmPressure));

            case EngineType.EngineFx:
                return(ModuleEngineAdapter.GetEngineThrust(engineModuleFx, useThrustLimit: true, atmPressure: atmPressure));

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Пример #2
0
        public float IspAtAtm(double atmPressure)
        {
            switch (engineType)
            {
            case EngineType.Engine:
                return(ModuleEngineAdapter.GetEngineIsp(engineModule, atmPressure));

            case EngineType.EngineFx:
                return(ModuleEngineAdapter.GetEngineIsp(engineModuleFx, atmPressure));

            default:
                throw new ArgumentOutOfRangeException();
            }
        }