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

ToInternational() public method

Realiza la conversión de sistema métrico 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; // m
                case Units.SmallDistance: return value / 100f; // cm
                case Units.Force: return value * 1000f * Gravity; // Ton
                case Units.Area: return value / 10000f; // cm2
                case Units.AreaBig: return value; // m2
                case Units.Stress: return value * 10000f * Gravity; // "Ton/m2" changed to Kg/cm2
                case Units.Density: return value * 1000f; // "Ton/m3";
                case Units.Temperature: return value; // "C";
                case Units.TemperatureGradient: return value * 100f; // "C/cm";
                case Units.SpringTranslation: return value * 1000f * Gravity; // "Ton/m";
                case Units.SpringRotation: return value * 1000f * Gravity; // "Ton/Deg";
                case Units.Load0D: return value * 1000f * Gravity; // "Ton";
                case Units.Load1D: return value * 1000f * Gravity; // "Ton/m";
                case Units.Load2D: return value * 1000f * Gravity; // "Ton/m2";
                case Units.Moment: return value * 1000f * Gravity; // "Ton*m";
                case Units.AreaInertia: return value * (100000000f); // "cm4";
                case Units.Warping: return value * (1000000000000f); // "cm6";
                case Units.SmallVolume: return value / (1000000f); // "cm3";
                case Units.ShearModulus: return value / (1000000f); // "cm3";
                case Units.ThermalCoefficient: return value; // "1/C";
                case Units.Angle: return value; // "Deg";
                case Units.Mass: return value; // "Kg";
                case Units.Mass2D: return value / 1000f; // Ton/m2
                case Units.Velocity: return value; // "m/s";
                case Units.Acceleration: return value; // "m/s2";
                case Units.NoUnit: return value;
                case Units.Time: return value; // s
                case Units.MassInertia: return value * Gravity; // "Kg*m*s2";
                case Units.ParTranslation: return value * Gravity; // "Kg*s2";
                case Units.ForceMoment: return value * Gravity; // "Kg*m";
                case Units.Frequency: return value; // "1/s";
                case Units.CircFreq: return value; //  "rad/s";
                case Units.CircFreq2: return value; // "rad2/s2";
                default: return value;
            }
        }