/* This file provides an implementation for library Heat.

   Names defined:
      FahrToCelsius(), a Fahrenheit-to-Celsius conversion function
      CelsiusToFahr(), a Celsius-to-Fahrenheit conversion function
      FahrToKelvin(), a Fahrenheit-to-Kelvin conversion function
      KelvinToFahr(), a Kelvin-to-Fahrenheit conversion function
      KelvinToCelsius(), a Kelvin-to-Celsius conversion function
      CelsiusToKelvin(), a Celsius-to-Kelvin conversion function
------------------------------------------------------------------*/

#include "Heat.h"

//---------------------------------------------

double FahrToCelsius(double FTemp)
{
   return (FTemp - 32.0) / 1.8;
}

//---------------------------------------------

double CelsiusToFahr(double CTemp)
{
   return CTemp * 1.8 + 32.0;
}

//---------------------------------------------

double FahrToKelvin(double FTemp)
{
   return (FTemp - 32.0) / 1.8 - 273;
}

//---------------------------------------------

double KelvinToFahr(double KTemp)
{
   return (KTemp + 273) * 1.8 + 32.0;
}

//---------------------------------------------

double KelvinToCelsius(double KTemp)
{
   return KTemp - 273;
}

//---------------------------------------------

double CelsiusToKelvin(double CTemp)
{
   return CTemp + 273;
}

