Current section

Files

Jump to
Raw

lib/angle.ex

# <auto-generated>
# This code was generated by the UnitCodeGenerator tool
#
# Changes to this file will be lost if the code is regenerated
# </auto-generated>
defmodule PutridParrot.Units.Degrees do
@moduledoc """
Degrees conversion functions
"""
@doc """
Converts the supplied Degrees value to Radians
"""
def to_radians(value), do: value * Math.pi/180.0
@doc """
Converts the supplied Degrees value to Gradians
"""
def to_gradians(value), do: value * 200.0/180.0
@doc """
Converts the supplied Degrees value to Milliradians
"""
def to_milliradians(value), do: value * (1000.0 * Math.pi)/180.0
@doc """
Converts the supplied Degrees value to Minute Of Arc
"""
def to_minuteofarc(value), do: value * 60.0
@doc """
Converts the supplied Degrees value to Seconds Of Arc
"""
def to_secondsofarc(value), do: value * 3600.0
end
defmodule PutridParrot.Units.Gradians do
@moduledoc """
Gradians conversion functions
"""
@doc """
Converts the supplied Gradians value to Degrees
"""
def to_degrees(value), do: value * 180.0/200.0
@doc """
Converts the supplied Gradians value to Radians
"""
def to_radians(value), do: value * Math.pi/200.0
@doc """
Converts the supplied Gradians value to Milliradians
"""
def to_milliradians(value), do: value * (1000.0*Math.pi)/200.0
@doc """
Converts the supplied Gradians value to Minute Of Arc
"""
def to_minuteofarc(value), do: value * 54.0
@doc """
Converts the supplied Gradians value to Seconds Of Arc
"""
def to_secondsofarc(value), do: value * 3240.0
end
defmodule PutridParrot.Units.Milliradians do
@moduledoc """
Milliradians conversion functions
"""
@doc """
Converts the supplied Milliradians value to Degrees
"""
def to_degrees(value), do: value * 180.0/(1000.0 * Math.pi)
@doc """
Converts the supplied Milliradians value to Radians
"""
def to_radians(value), do: value / 1000.0
@doc """
Converts the supplied Milliradians value to Gradians
"""
def to_gradians(value), do: value * 200.0/(1000.0 * Math.pi)
@doc """
Converts the supplied Milliradians value to Minute Of Arc
"""
def to_minuteofarc(value), do: value * (60.0 * 180.0)/(1000.0 * Math.pi)
@doc """
Converts the supplied Milliradians value to Seconds Of Arc
"""
def to_secondsofarc(value), do: value * (3600.0 * 180.0)/(1000.0 * Math.pi)
end
defmodule PutridParrot.Units.MinuteOfArc do
@moduledoc """
Minute Of Arc conversion functions
"""
@doc """
Converts the supplied Minute Of Arc value to Degrees
"""
def to_degrees(value), do: value / 60.0
@doc """
Converts the supplied Minute Of Arc value to Radians
"""
def to_radians(value), do: value * Math.pi/(60.0 * 180.0)
@doc """
Converts the supplied Minute Of Arc value to Gradians
"""
def to_gradians(value), do: value / 54.0
@doc """
Converts the supplied Minute Of Arc value to Milliradians
"""
def to_milliradians(value), do: value * (1000.0 * Math.pi) / (60.0 * 180.0)
@doc """
Converts the supplied Minute Of Arc value to Seconds Of Arc
"""
def to_secondsofarc(value), do: value * 60.0
end
defmodule PutridParrot.Units.Radians do
@moduledoc """
Radians conversion functions
"""
@doc """
Converts the supplied Radians value to Degrees
"""
def to_degrees(value), do: value * 180.0/Math.pi
@doc """
Converts the supplied Radians value to Gradians
"""
def to_gradians(value), do: value * 200.0/Math.pi
@doc """
Converts the supplied Radians value to Milliradians
"""
def to_milliradians(value), do: value * 1000.0
@doc """
Converts the supplied Radians value to Minute Of Arc
"""
def to_minuteofarc(value), do: value * (60.0 * 180.0)/Math.pi
@doc """
Converts the supplied Radians value to Seconds Of Arc
"""
def to_secondsofarc(value), do: value * (3600.0 * 180.0)/Math.pi
end
defmodule PutridParrot.Units.SecondsOfArc do
@moduledoc """
Seconds Of Arc conversion functions
"""
@doc """
Converts the supplied Seconds Of Arc value to Degrees
"""
def to_degrees(value), do: value / 3600.0
@doc """
Converts the supplied Seconds Of Arc value to Radians
"""
def to_radians(value), do: value * Math.pi/(180.0 * 3600.0)
@doc """
Converts the supplied Seconds Of Arc value to Gradians
"""
def to_gradians(value), do: value / 3240.0
@doc """
Converts the supplied Seconds Of Arc value to Milliradians
"""
def to_milliradians(value), do: value * (1000.0 * Math.pi) / (180.0 * 3600.0)
@doc """
Converts the supplied Seconds Of Arc value to Minute Of Arc
"""
def to_minuteofarc(value), do: value / 60.0
end