using System; namespace Science.Physics.GeneralPhysics { /// /// Temperature /// public class Temperature : Scalar { public Temperature() { } private double c,f,k; public double C // Celsius { get{return c;} set{c=value;} } public double F // Fahrenheit { get{return f;} set{f=value;} } public double K // Absolute { get{return k;} set{k=value;} } public void FindAbsoluteFromCelsius() { k = c + 273.15; } public void FindFahrenheitFromCelsius() { f = 9.0*c/5.0 + 32.0; } public void FindCelsiusFromAbsolute() { c = k - 273.15; } public void FindCelsiusFromFahrenheit() { c = 5.0/9.0*(f - 32.0); } public override string ToString() { this.Magnitude = this.K; return base.ToString() + "(K)"; } } }