Curves.Exceptions.OutOfBoundT exception (curves v1.0.1)

Copy Markdown View Source

Raised by Curves.solve!/3 when a bezier curve is solved at a t outside 0.0..1.0. Curves.solve/3 returns {:error, {:out_of_bounds, t}} instead.

Fields: :message, and :t (the value that was given).

try do
  Curves.solve!(Curves.define_bezier(:linear), 1.5)
rescue
  e in Curves.Exceptions.OutOfBoundT -> e.t
end
#=> 1.5