Sha256: da72bd1af6daec4b2ab0c8f421e83051e133c5ae94066082c1438ba2b3ef7684

Contents?: true

Size: 810 Bytes

Versions: 22

Compression:

Stored size: 810 Bytes

Contents

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

UnitMeasurements::SolidAngle = UnitMeasurements.build do
  primitive "sr"

  system :metric do
    si_unit "sr", aliases: ["steradian", "steradians"]
  end

  unit "sp", value: [(4 * Math::PI), "sr"], aliases: ["spat", "spats"] # (4 * π) sr
  unit "deg²", value: [((Math::PI / 180) ** 2), "sr"], aliases: ["(°)²", "sq °", "square degree", "square degrees"] # (π / 180)² sr
  unit "arcmin²", value: [(Rational(1, 60) ** 2), "deg²"], aliases: ["(′)²", "sq ′", "square arcminute", "square arcminutes"] # ((π / 180) * (1 / 60))² sr
  unit "arcsec²", value: [(Rational(1, 60) ** 2), "arcmin²"], aliases: ["(″)²", "sq ″", "square arcsecond", "square arcseconds"] # ((π / 180) * (1 / 3600))² sr
end

Version data entries

22 entries across 22 versions & 1 rubygems

Version Path
unit_measurements-5.6.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-5.5.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-5.4.1 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-5.4.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-5.3.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-5.2.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-5.1.1 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-5.1.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-5.0.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.12.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.11.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.10.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.9.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.8.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.7.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.6.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.5.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.4.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.3.0 lib/unit_measurements/unit_groups/solid_angle.rb
unit_measurements-4.2.0 lib/unit_measurements/unit_groups/solid_angle.rb