Class FrequencyConverter

java.lang.Object
com.irurueta.units.FrequencyConverter

public class FrequencyConverter extends Object
Does frequency conversions to different units. To prevent loss of accuracy, conversion should only be done as a final step before displaying frequency measurements.
  • Field Details

    • HERTZS_PER_KILOHERTZ

      static final double HERTZS_PER_KILOHERTZ
      Number of Hertz's in one KiloHertz.
      See Also:
    • HERTZ_PER_MEGAHERTZ

      static final double HERTZ_PER_MEGAHERTZ
      Number of Hertz's in one MegaHertz.
      See Also:
    • HERTZ_PER_GIGAHERTZ

      static final double HERTZ_PER_GIGAHERTZ
      Number of Hertz's in one GigaHertz.
      See Also:
    • HERTZ_PER_TERAHERTZ

      static final double HERTZ_PER_TERAHERTZ
      Number of Hertz's in one TeraHertz.
      See Also:
  • Constructor Details

    • FrequencyConverter

      private FrequencyConverter()
      Constructor. Prevents instantiation of helper class.
  • Method Details

    • convert

      public static void convert(Frequency input, Frequency output)
      Converts a frequency to provided output frequency unit.
      Parameters:
      input - input frequency to be converted.
      output - output frequency where result will be stored and containing output unit.
    • convertAndReturnNew

      public static Frequency convertAndReturnNew(Frequency input, FrequencyUnit outputUnit)
      Converts a frequency to requested output unit.
      Parameters:
      input - input frequency to be converted.
      outputUnit - requested output unit.
      Returns:
      converted frequency.
    • convert

      public static void convert(Frequency frequency, FrequencyUnit outputUnit)
      Converts and updates a frequency to requested output unit.
      Parameters:
      frequency - input frequency to be converted and updated.
      outputUnit - requested output unit.
    • convert

      public static void convert(Frequency input, FrequencyUnit outputUnit, Frequency result)
      Converts a frequency to requested output unit.
      Parameters:
      input - input frequency to be converted.
      outputUnit - requested output unit.
      result - frequency unit where result will be stored.
    • convert

      public static Number convert(Number input, FrequencyUnit inputUnit, FrequencyUnit outputUnit)
      Converts a frequency value from input unit to provided output unit.
      Parameters:
      input - frequency value.
      inputUnit - input frequency unit.
      outputUnit - output frequency unit.
      Returns:
      converted frequency value.
    • convert

      public static double convert(double input, FrequencyUnit inputUnit, FrequencyUnit outputUnit)
      Converts a frequency value from input unit to provided output unit.
      Parameters:
      input - frequency value.
      inputUnit - input frequency unit.
      outputUnit - output frequency unit.
      Returns:
      converted frequency value.
    • hertzToKiloHertz

      public static double hertzToKiloHertz(double hertz)
      Converts provided Hertz value to KiloHertz.
      Parameters:
      hertz - hertz value.
      Returns:
      same amount of frequency converted to KiloHertz.
    • hertzToMegaHertz

      public static double hertzToMegaHertz(double hertz)
      Converts provided Hertz value to MegaHertz.
      Parameters:
      hertz - hertz value.
      Returns:
      same amount of frequency converted to MegaHertz.
    • hertzToGigaHertz

      public static double hertzToGigaHertz(double hertz)
      Converts provided Hertz value to GigaHertz.
      Parameters:
      hertz - hertz value.
      Returns:
      same amount of frequency converted to GigaHertz.
    • hertzToTeraHertz

      public static double hertzToTeraHertz(double hertz)
      Converts provided Hertz value to TeraHertz.
      Parameters:
      hertz - hertz value.
      Returns:
      same amount of frequency converted to TeraHertz.
    • kiloHertzToHertz

      public static double kiloHertzToHertz(double kiloHertz)
      Converts provided KiloHertz value to Hertz.
      Parameters:
      kiloHertz - KiloHertz value.
      Returns:
      same amount of frequency converted to Hertz.
    • megaHertzToHertz

      public static double megaHertzToHertz(double megaHertz)
      Converts provided MegaHertz value to Hertz.
      Parameters:
      megaHertz - MegaHertz value.
      Returns:
      same amount of frequency converted to Hertz.
    • gigaHertzToHertz

      public static double gigaHertzToHertz(double gigaHertz)
      Converts provided GigaHertz value to Hertz.
      Parameters:
      gigaHertz - GigaHertz value.
      Returns:
      same amount of frequency converted to Hertz.
    • teraHertzToHertz

      public static double teraHertzToHertz(double teraHertz)
      Converts provided TeraHertz value to Hertz.
      Parameters:
      teraHertz - TeraHertz value.
      Returns:
      same amount of frequency converted to Hertz.