Feb 10, 2010 at 2:38 PM
Edited Feb 10, 2010 at 2:43 PM
Hey, I'm somewhat of a newb around here, but I'll try to answer the question.
First, I do not think that there is enough information here, unfortunately. Describe
the environment for the object. Is there a surface this object is on? What's the gravity
of the world? Does the floor the object is resting on have any friction?
Second, think about physics.
Assume you put a 100N force at zero degrees on a frictionless floor at zero degrees as well.
Each second for 10 seconds, you apply a 10N force in the opposite direction. By the tenth
second, the net force is 0N on the object, meaning that the object is completely decelerated
with zero velocity. The object at no point was moving in the opposite direction, therefore, it
did not return to its beginning place.
Third, I'm not sure I understand the "(counter++ == 9)" logic, but that may be just me on this
one. It looks like that loop will only happen at most once.
Finally, I'm not exactly sure how ApplyForce works in relation to real physics. Force implies
an acceleration, and time is important in determining how fast the object is moving, so I
don't know how "fast" this force is applied, but as long as all "ApplyForce" calls apply a force
for the same period of time, then my "Second" still works I believe.