diff options
author | Ricky Curtice <kf6kjg+hg@gmail.com> | 2014-02-18 23:20:46 -0800 |
---|---|---|
committer | Ricky Curtice <kf6kjg+hg@gmail.com> | 2014-02-18 23:20:46 -0800 |
commit | 9f4031edffa86f194bad440bc2940648cca7368d (patch) | |
tree | 064be0a3b24577e20c02c511cfb6053afd638217 /indra/newview/llviewerobjectlist.h | |
parent | a060dcfff790f16dd4a0097e0eca4ff4b7f3d0de (diff) |
STORM-1920: Documented the meaning of some of the variables involved, built simplest change to solve issue.
The highlighting code assumed that the axis of the scaling movement was aligned with the scale tick marks - e.g. one of the cardinal directions with respect to the OBB of the selection. This was and is NOT true when dragging from the corner, aka scaling more than one axis at a time. The solution was to calculate the measured distance by projecting the snapped distance along the snap direction onto the axis of the relevant snap guide. This gives the correct values, and is nice and clean - both in the change involved, and in the values returned.
However, while the fundamental misunderstanding in the code has been cleaned up by this change, the tick_val variable has so much jitter in the bottom end that the is_approx_equal function doesn’t come true > 98% of the time. This is the next problem to solve.
Diffstat (limited to 'indra/newview/llviewerobjectlist.h')
0 files changed, 0 insertions, 0 deletions