diff options
author | Campbell Barton <ideasman42@gmail.com> | 2016-01-18 05:15:38 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2016-01-18 06:01:20 +0300 |
commit | 5cd34282201f54b0c9480e57d40bce013a6af9e2 (patch) | |
tree | ef020af46da9b70ff5a2231dfccaac6a1ae3e017 /source/blender/editors/transform/transform.h | |
parent | 8573c1a84728546e949ced6e6f198afd16ac4dc4 (diff) |
Transform: no need to store distance to snap point
Compare squared distance to snap target since the value is only ever used for comparison.
Diffstat (limited to 'source/blender/editors/transform/transform.h')
-rw-r--r-- | source/blender/editors/transform/transform.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source/blender/editors/transform/transform.h b/source/blender/editors/transform/transform.h index 39b137fb5f3..f6b4d7da57f 100644 --- a/source/blender/editors/transform/transform.h +++ b/source/blender/editors/transform/transform.h @@ -90,12 +90,16 @@ typedef struct TransSnap { char snapNodeBorder; ListBase points; TransSnapPoint *selectedPoint; - float dist; // Distance from snapPoint to snapTarget double last; void (*applySnap)(struct TransInfo *, float *); void (*calcSnap)(struct TransInfo *, float *); void (*targetSnap)(struct TransInfo *); - /* Get the transform distance between two points (used by Closest snap) */ + /** + * Get the transform distance between two points (used by Closest snap) + * + * \note Return value can be anything, + * where the smallest absolute value defines whats closest. + */ float (*distance)(struct TransInfo *, const float p1[3], const float p2[3]); } TransSnap; |