Sha256: 0bd4fea6dda6272cd3bec431852d229642dc07193355def11c85993ba12757e1

Contents?: true

Size: 1.37 KB

Versions: 15

Compression:

Stored size: 1.37 KB

Contents

# -*- encoding: utf-8 -*-
# -*- frozen_string_literal: true -*-
# -*- warn_indent: true -*-

UnitMeasurements::PlaneAngle = UnitMeasurements.build do
  primitive "rad"

  system :metric do
    si_unit "rad", aliases: ["radian", "radians"]

    unit "deg", value: [(Math::PI / 180), "rad"], aliases: ["°", "degree", "degrees", "degree of arc", "degrees of arc", "arcdegree", "arcdegrees"]
    unit "gon", value: [(Math::PI / 200), "rad"], aliases: ["ᵍ", "grad", "gradian", "gradians"]
    unit "arcmin", value: [Rational(1, 60), "deg"], aliases: ["′", "amin", "arcminute", "arcminutes"]
    unit "arcsec", value: [Rational(1, 60), "arcmin"], aliases: ["″", "asec", "arcsecond", "arcseconds"]
  end

  unit "tr", value: [1, "cir"], aliases: ["turn", "turns"]

  unit "cir", value: [360, "deg"], aliases: ["circle", "circles"]
  unit "rev", value: [1, "cir"], aliases: ["revolution", "revolutions"]
  unit "cyc", value: [1, "cir"], aliases: ["cycle", "cycles"]
  unit "mil", value: [Rational(1, 6400), "cir"], aliases: ["mils"]

  unit "brad", value: [(Math::PI / 128), "rad"], aliases: ["b°", "bdeg", "binary degree", "binary radian", "binary degrees", "binary radians"]

  unit "sign", value: "30 deg", aliases: ["signs"]
  unit "octant", value: "45 deg", aliases: ["octants"]
  unit "sextant", value: "60 deg", aliases: ["sextants"]
  unit "quadrant", value: "90 deg", aliases: ["quadrants"]
end

Version data entries

15 entries across 15 versions & 2 rubygems

Version Path
unit_measurements-5.19.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.18.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements_us_complete-5.17.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.17.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.16.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.15.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.14.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.13.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.12.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.11.1 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.11.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.10.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.9.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.8.0 lib/unit_measurements/unit_groups/plane_angle.rb
unit_measurements-5.7.0 lib/unit_measurements/unit_groups/plane_angle.rb