o_1 = iota(Object, lambda o: id(o, "custom-binocular"))
o_2 = iota(Object, lambda o: id(o, "custom-discover"))
m_1 = iota(Motion, lambda m: type(m, "translate") and post(m, s_bottom_border(o_1, o_2)) and duration(m, 1.0) and agent(m, o_1))
m_2 = iota(Motion, lambda m: type(m, "scale") and direction(m, [1.0, 1.0]) and magnitude(m, [50.0, 50.0]) and origin(m, ["50%", "0%"]) and duration(m, 2.0) and agent(m, o_1))
t_before(m_1, m_2)
o_1 = iota(Object, lambda o: id(o, "custom-binocular")): True
id: True
o_2 = iota(Object, lambda o: id(o, "custom-discover")): True
id: True
m_1 = iota(Motion, lambda m: type(m, "translate") and post(m, s_bottom_border(o_1, o_2)) and duration(m, 1.0) and agent(m, o_1)): False
type: True
post: False
s_bottom_border: True
duration: True
agent: True
m_2 = iota(Motion, lambda m: type(m, "scale") and direction(m, [1.0, 1.0]) and magnitude(m, [50.0, 50.0]) and origin(m, ["50%", "0%"]) and duration(m, 2.0) and agent(m, o_1)): True
type: True
direction: True
magnitude: True
origin: True
duration: True
agent: True
t_before(m_1, m_2): False
t_before: False
In this initial animation, the binocular should move up right below the text Discover. However, it moves up too much and does not stop right below the text. Therefore m_1 is false. t_before(m_1, m_2) is false because m_1 is false.
o_1 = iota(Object, lambda o: id(o, "custom-binocular")): True
id: True
o_2 = iota(Object, lambda o: id(o, "custom-discover")): True
id: True
m_1 = iota(Motion, lambda m: type(m, "translate") and post(m, s_bottom_border(o_1, o_2)) and duration(m, 1.0) and agent(m, o_1)): True
type: True
post: True
s_bottom_border: True
duration: True
agent: True
m_2 = iota(Motion, lambda m: type(m, "scale") and direction(m, [1.0, 1.0]) and magnitude(m, [50.0, 50.0]) and origin(m, ["50%", "0%"]) and duration(m, 2.0) and agent(m, o_1)): True
type: True
direction: True
magnitude: True
origin: True
duration: True
agent: True
t_before(m_1, m_2): True
t_before: True
In this correction iteration of the initial animation, the binocular now moves up and stops right below the text Discover. Now the animation is fully correct.