struct

Float64

Inherits RayTracerChallenge::Transform::CoreExtensions::Float64 < Float < Number < Steppable < Comparable < Value < Object

Instance methods

clamp(max, min)

Clamps a value between min and max.

5.clamp(10, 100)   # => 10
50.clamp(10, 100)  # => 50
500.clamp(10, 100) # => 100

5.clamp(10, nil)  # => 10
50.clamp(10, nil) # => 50

5.clamp(nil, 10)  # => 5
50.clamp(nil, 10) # => 10
equivalent(other : Float64, delta = Float64::EPSILON)
to_color_255