Module: Pongo::MathUtil
- Defined in:
- lib/pongo/util/math_util.rb
Constant Summary collapse
- ONE_EIGHTY_OVER_PI =
180.0 / Math::PI
- PI_OVER_ONE_EIGHTY =
Math::PI / 180.0
Class Method Summary collapse
Class Method Details
.clamp(n, min, max) ⇒ Object
8 9 10 11 12 13 |
# File 'lib/pongo/util/math_util.rb', line 8 def clamp(n, min, max) if n < min; min elsif max < n; max else ; n end end |
.max(v1, v2) ⇒ Object
19 20 21 |
# File 'lib/pongo/util/math_util.rb', line 19 def max(v1, v2) v1 < v2 ? v2 : v1 end |
.min(v1, v2) ⇒ Object
23 24 25 |
# File 'lib/pongo/util/math_util.rb', line 23 def min(v1, v2) v1 < v2 ? v1 : v2 end |
.sign(val) ⇒ Object
15 16 17 |
# File 'lib/pongo/util/math_util.rb', line 15 def sign(val) val < 0 ? -1 : 1 end |