Originally Posted by Glymbol;14656333
I think angle snapping works this way: every update sensor compares X and Y movement, if Y/X is less than set ratio than it ignores Y completely (same for X/Y). The result is straight horizontal / vertical line.
For example: angle snapping when Y/X <= 0.1:
if movement is: X=10 and Y=1 than X=10 Y=0
if X=10 and Y=2 than X=10 Y=2
Moving 3x faster:
X=30 Y=3 is still snapped
Moving 10x faster:
X=100 Y=10 is still snapped
Even if it's the same amount of angle snapping still faster movement means greater Y ignored. So it may be easier to see angle snapping in action when moving mouse faster (to some point of course).
Yes, in this theoretical example using arbitrary figures, a greater amount of Y component is ignored but this is to a proportional amount of change in the X component. This means that the amount of Y ignored is of the same factor regardless of speed.
Assuming these distanced are over 1 second, 30 units of X relate to 3 units of Y which is ignored. This means that up to 10% of the X value can be ignored in the Y direction. In the faster example, 100 units of X relate to 10 units of Y which is ignored. This means that, again, up to 10% of the X value (0.1X) movement in the Y direction can be ignored.
There is a 10% degree of prediction exhibited at all speeds. Thus, prediction does not change with speed.
Haha, this came across as super elitist but as stated earlier I am in the midst of studying for the MCAT. It trains you to find true meaning in text and to offer explanation of this truth.
EDIT: Oh, bro, you do state that there is the same amount of angle snapping at both speeds. Sorry.
I think your point here is that a greater Y distance can be ignored in relation to a greater X distance. This means that it will be easier to see angle snapping in action when moving further, not faster. I agree.Edited by Swaggerfeld - 8/20/11 at 4:33pm