# failure: the result contains 90 degree edges which it should not
e = RBA::Edges::new(RBA::Box::new(0, 0, 1000, 4000000))
puts e.with_angle(90.0, true)
# success: the result does not contain 90 degree edges
e = RBA::Edges::new(RBA::Box::new(0, 0, 1000, 400000))
puts e.with_angle(90.0, true)
The following code demonstrates the issue: