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