Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2016-01-18 05:15:38 +0300
committerCampbell Barton <ideasman42@gmail.com>2016-01-18 06:01:20 +0300
commit5cd34282201f54b0c9480e57d40bce013a6af9e2 (patch)
treeef020af46da9b70ff5a2231dfccaac6a1ae3e017 /source/blender/editors/transform/transform.h
parent8573c1a84728546e949ced6e6f198afd16ac4dc4 (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.h8
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;