Canguro.Model.UnitSystem.EnglishSystem.ToInternational C# (CSharp) Method

ToInternational() public method

Realiza la conversión de sistema inglés a sistema internacional
public ToInternational ( float value, Units unit ) : float
value float
unit Units
return float
        public override float ToInternational(float value, Units unit)
        {
            if ((float.IsNaN(value) || float.IsInfinity(value)))
                return 0;
            switch (unit)
            {
                case Units.Distance: return value * ft; // "ft";
                case Units.SmallDistance: return value * inch; // "in";
                case Units.Force: return value * kip; // "Kip";
                case Units.Area: return value * (inch * inch); // "in2";
                case Units.AreaBig: return value * (ft * ft); // "ft2";
                case Units.Stress: return value * (kip / (inch * inch)); // "Kip/in2";
                case Units.Density: return value * (lb / (inch * inch * inch)); // "lb/in3";
                case Units.Temperature: return (value - 32f) / 1.8f; // "F";
                case Units.TemperatureGradient: return (value * inch - 32f) / 1.8f; // "F/in"
                case Units.SpringTranslation: return value * (kip / inch); // "Kip/in";
                case Units.SpringRotation: return value * (kip * ft); //"Kip*ft/deg";
                case Units.Load0D: return value * kip;  //"Kip";
                case Units.Load1D: return value * (kip / ft); //"Kip/ft";
                case Units.Load2D: return value * (kip / (ft * ft)); //"Kip/in2"
                case Units.Moment: return value * (kip * inch); //"Kip*in";
                case Units.AreaInertia: return value * (inch * inch * inch * inch); // "in4";
                case Units.Warping: return value * (inch * inch * inch * inch * inch * inch); // "in6";
                case Units.SmallVolume: return value * (inch * inch * inch); //"in3";
                case Units.ShearModulus: return value / (inch * inch); // "1/in2";
                case Units.ThermalCoefficient: return value / 1.8f; //"1/°F";
                case Units.Angle: return value; // "Deg";
                case Units.Mass: return value * lb; // "Lb";
                case Units.Mass2D: return value * lb / (ft * ft);//Lb/ft2
                case Units.Velocity: return value * inch; // "in/s";
                case Units.Acceleration: return value * inch; // "in/s2";
                case Units.NoUnit: return value;
                case Units.Time: return value;
                case Units.MassInertia: return value * kip * inch; // Kip*in*s2
                case Units.ParTranslation: return value * kip; // Kip*s2
                case Units.ForceMoment: return value * kip; // "Kip*in";
                case Units.Frequency: return value; // "1/s";
                case Units.CircFreq: return value; // "rad/s";
                case Units.CircFreq2: return value; // "rad2/s2";
                default: return value;
            }
        }