Commit: fed1b8b16d2d6a56aeea496677f24b286672bb74
Author: Campbell Barton
Date:   Mon Feb 3 02:46:45 2014 +1100
https://developer.blender.org/rBfed1b8b16d2d6a56aeea496677f24b286672bb74

Code cleanup: suffix vars to make obvious they are squared

===================================================================

M       source/blender/blenkernel/BKE_bvhutils.h
M       source/blender/blenkernel/BKE_editmesh_bvh.h
M       source/blender/blenkernel/intern/armature.c
M       source/blender/blenkernel/intern/bvhutils.c
M       source/blender/blenkernel/intern/constraint.c
M       source/blender/blenkernel/intern/dynamicpaint.c
M       source/blender/blenkernel/intern/editmesh_bvh.c
M       source/blender/blenkernel/intern/effect.c
M       source/blender/blenkernel/intern/mask.c
M       source/blender/blenkernel/intern/mball.c
M       source/blender/blenkernel/intern/object.c
M       source/blender/blenkernel/intern/shrinkwrap.c
M       source/blender/blenkernel/intern/smoke.c
M       source/blender/blenlib/BLI_kdopbvh.h
M       source/blender/blenlib/intern/BLI_kdopbvh.c
M       source/blender/blenlib/intern/math_geom.c
M       source/blender/bmesh/intern/bmesh_construct.c
M       source/blender/bmesh/intern/bmesh_edgeloop.c
M       source/blender/bmesh/intern/bmesh_queries.c
M       source/blender/bmesh/operators/bmo_normals.c
M       source/blender/editors/interface/interface_widgets.c
M       source/blender/editors/mask/mask_ops.c
M       source/blender/editors/mesh/editmesh_knife.c
M       source/blender/editors/object/object_vgroup.c
M       source/blender/editors/physics/particle_object.c
M       source/blender/editors/sculpt_paint/paint_image_proj.c
M       source/blender/editors/sculpt_paint/paint_vertex.c
M       source/blender/editors/sculpt_paint/paint_vertex_proj.c
M       source/blender/editors/space_clip/clip_draw.c
M       source/blender/editors/space_clip/tracking_ops.c
M       source/blender/editors/transform/transform.c
M       source/blender/editors/transform/transform_conversions.c
M       source/blender/editors/transform/transform_snap.c
M       source/blender/makesrna/intern/rna_object_api.c
M       source/blender/modifiers/intern/MOD_solidify.c
M       source/blender/modifiers/intern/MOD_weightvgproximity.c
M       source/gameengine/Converter/BL_BlenderDataConversion.cpp

===================================================================

diff --git a/source/blender/blenkernel/BKE_bvhutils.h 
b/source/blender/blenkernel/BKE_bvhutils.h
index a90a97f..4bc8fc4 100644
--- a/source/blender/blenkernel/BKE_bvhutils.h
+++ b/source/blender/blenkernel/BKE_bvhutils.h
@@ -108,7 +108,7 @@ void free_bvhtree_from_mesh(struct BVHTreeFromMesh *data);
  * Math functions used by callbacks
  */
 float bvhtree_ray_tri_intersection(const BVHTreeRay *ray, const float m_dist, 
const float v0[3], const float v1[3], const float v2[3]);
-float nearest_point_in_tri_surface(const float v0[3], const float v1[3], const 
float v2[3], const float p[3], int *v, int *e, float nearest[3]);
+float nearest_point_in_tri_surface_squared(const float v0[3], const float 
v1[3], const float v2[3], const float p[3], int *v, int *e, float nearest[3]);
 
 /*
  * BVHCache
diff --git a/source/blender/blenkernel/BKE_editmesh_bvh.h 
b/source/blender/blenkernel/BKE_editmesh_bvh.h
index aeac00b..355e817 100644
--- a/source/blender/blenkernel/BKE_editmesh_bvh.h
+++ b/source/blender/blenkernel/BKE_editmesh_bvh.h
@@ -53,8 +53,8 @@ struct BMFace  *BKE_bmbvh_ray_cast(BMBVHTree *tree, const 
float co[3], const flo
 /* find a face intersecting a segment (but not apart of the segment) */
 struct BMFace  *BKE_bmbvh_find_face_segment(BMBVHTree *tree, const float 
co_a[3], const float co_b[3],
                                             float *r_fac, float r_hitout[3], 
float r_cagehit[3]);
-/* find a vert closest to co in a sphere of radius maxdist */
-struct BMVert  *BKE_bmbvh_find_vert_closest(BMBVHTree *tree, const float 
co[3], const float maxdist);
+/* find a vert closest to co in a sphere of radius dist_max */
+struct BMVert  *BKE_bmbvh_find_vert_closest(BMBVHTree *tree, const float 
co[3], const float dist_max);
 
 /* BKE_bmbvh_new flag parameter */
 enum {
diff --git a/source/blender/blenkernel/intern/armature.c 
b/source/blender/blenkernel/intern/armature.c
index c44479a..699e713 100644
--- a/source/blender/blenkernel/intern/armature.c
+++ b/source/blender/blenkernel/intern/armature.c
@@ -663,7 +663,7 @@ static void b_bone_deform(bPoseChanDeform *pdef_info, Bone 
*bone, float co[3], D
 /* using vec with dist to bone b1 - b2 */
 float distfactor_to_bone(const float vec[3], const float b1[3], const float 
b2[3], float rad1, float rad2, float rdist)
 {
-       float dist = 0.0f;
+       float dist_sq;
        float bdelta[3];
        float pdelta[3];
        float hsqr, a, l, rad;
@@ -678,16 +678,16 @@ float distfactor_to_bone(const float vec[3], const float 
b1[3], const float b2[3
 
        if (a < 0.0f) {
                /* If we're past the end of the bone, do a spherical field 
attenuation thing */
-               dist = len_squared_v3v3(b1, vec);
+               dist_sq = len_squared_v3v3(b1, vec);
                rad = rad1;
        }
        else if (a > l) {
                /* If we're past the end of the bone, do a spherical field 
attenuation thing */
-               dist = len_squared_v3v3(b2, vec);
+               dist_sq = len_squared_v3v3(b2, vec);
                rad = rad2;
        }
        else {
-               dist = (hsqr - (a * a));
+               dist_sq = (hsqr - (a * a));
 
                if (l != 0.0f) {
                        rad = a / l;
@@ -698,15 +698,15 @@ float distfactor_to_bone(const float vec[3], const float 
b1[3], const float b2[3
        }
 
        a = rad * rad;
-       if (dist < a)
+       if (dist_sq < a)
                return 1.0f;
        else {
                l = rad + rdist;
                l *= l;
-               if (rdist == 0.0f || dist >= l)
+               if (rdist == 0.0f || dist_sq >= l)
                        return 0.0f;
                else {
-                       a = sqrtf(dist) - rad;
+                       a = sqrtf(dist_sq) - rad;
                        return 1.0f - (a * a) / (rdist * rdist);
                }
        }
diff --git a/source/blender/blenkernel/intern/bvhutils.c 
b/source/blender/blenkernel/intern/bvhutils.c
index 8212545..7838fac 100644
--- a/source/blender/blenkernel/intern/bvhutils.c
+++ b/source/blender/blenkernel/intern/bvhutils.c
@@ -82,7 +82,9 @@ static float sphereray_tri_intersection(const BVHTreeRay 
*ray, float radius, con
  * Function adapted from David Eberly's distance tools (LGPL)
  * http://www.geometrictools.com/LibFoundation/Distance/Distance.html
  */
-float nearest_point_in_tri_surface(const float v0[3], const float v1[3], const 
float v2[3], const float p[3], int *v, int *e, float nearest[3])
+float nearest_point_in_tri_surface_squared(
+        const float v0[3], const float v1[3], const float v2[3],
+        const float p[3], int *v, int *e, float nearest[3])
 {
        float diff[3];
        float e0[3];
@@ -377,13 +379,13 @@ static void mesh_faces_nearest_point(void *userdata, int 
index, const float co[3
 
        
        do {
-               float nearest_tmp[3], dist;
+               float nearest_tmp[3], dist_sq;
                int vertex, edge;
                
-               dist = nearest_point_in_tri_surface(t0, t1, t2, co, &vertex, 
&edge, nearest_tmp);
-               if (dist < nearest->dist) {
+               dist_sq = nearest_point_in_tri_surface_squared(t0, t1, t2, co, 
&vertex, &edge, nearest_tmp);
+               if (dist_sq < nearest->dist_sq) {
                        nearest->index = index;
-                       nearest->dist = dist;
+                       nearest->dist_sq = dist_sq;
                        copy_v3_v3(nearest->co, nearest_tmp);
                        normal_tri_v3(nearest->no, t0, t1, t2);
 
@@ -410,13 +412,13 @@ static void editmesh_faces_nearest_point(void *userdata, 
int index, const float
        t2 = ltri[2]->v->co;
 
        {
-               float nearest_tmp[3], dist;
+               float nearest_tmp[3], dist_sq;
                int vertex, edge;
 
-               dist = nearest_point_in_tri_surface(t0, t1, t2, co, &vertex, 
&edge, nearest_tmp);
-               if (dist < nearest->dist) {
+               dist_sq = nearest_point_in_tri_surface_squared(t0, t1, t2, co, 
&vertex, &edge, nearest_tmp);
+               if (dist_sq < nearest->dist_sq) {
                        nearest->index = index;
-                       nearest->dist = dist;
+                       nearest->dist_sq = dist_sq;
                        copy_v3_v3(nearest->co, nearest_tmp);
                        normal_tri_v3(nearest->no, t0, t1, t2);
                }
@@ -499,18 +501,18 @@ static void mesh_edges_nearest_point(void *userdata, int 
index, const float co[3
        const BVHTreeFromMesh *data = (BVHTreeFromMesh *) userdata;
        MVert *vert = data->vert;
        MEdge *edge = data->edge + index;
-       float nearest_tmp[3], dist;
+       float nearest_tmp[3], dist_sq;
 
        float *t0, *t1;
        t0 = vert[edge->v1].co;
        t1 = vert[edge->v2].co;
 
        closest_to_line_segment_v3(nearest_tmp, co, t0, t1);
-       dist = len_squared_v3v3(nearest_tmp, co);
+       dist_sq = len_squared_v3v3(nearest_tmp, co);
        
-       if (dist < nearest->dist) {
+       if (dist_sq < nearest->dist_sq) {
                nearest->index = index;
-               nearest->dist = dist;
+               nearest->dist_sq = dist_sq;
                copy_v3_v3(nearest->co, nearest_tmp);
                sub_v3_v3v3(nearest->no, t0, t1);
                normalize_v3(nearest->no);
diff --git a/source/blender/blenkernel/intern/constraint.c 
b/source/blender/blenkernel/intern/constraint.c
index b7850c00..2eca9f3 100644
--- a/source/blender/blenkernel/intern/constraint.c
+++ b/source/blender/blenkernel/intern/constraint.c
@@ -3348,7 +3348,7 @@ static void shrinkwrap_get_tarmat(bConstraint *con, 
bConstraintOb *cob, bConstra
                                        float dist;
 
                                        nearest.index = -1;
-                                       nearest.dist = FLT_MAX;
+                                       nearest.dist_sq = FLT_MAX;
 
                                        if (scon->shrinkType == 
MOD_SHRINKWRAP_NEAREST_VERTEX)
                                                
bvhtree_from_mesh_verts(&treeData, target, 0.0, 2, 6);
diff --git a/source/blender/blenkernel/intern/dynamicpaint.c 
b/source/blender/blenkernel/intern/dynamicpaint.c
index b096837..ef4d199 100644
--- a/source/blender/blenkernel/intern/dynamicpaint.c
+++ b/source/blender/blenkernel/intern/dynamicpaint.c
@@ -2944,13 +2944,13 @@ static void mesh_faces_nearest_point_dp(void *userdata, 
int index, const float c
        t3 = face->v4 ? vert[face->v4].co : NULL;
 
        do {
-               float nearest_tmp[3], dist;
+               float nearest_tmp[3], dist_sq;
                int vertex, edge;
                
-               dist = nearest_point_in_tri_surface(t0, t1, t2, co, &vertex, 
&edge, nearest_tmp);
-               if (dist < nearest->dist) {
+               dist_sq = nearest_point_in_tri_surface_squared(t0, t1, t2, co, 
&vertex, &edge, nearest_tmp);
+               if (dist_sq < nearest->dist_sq) {
                        nearest->index = index;
-                       nearest->dist = dist;
+                       nearest->dist_sq = dist_sq;
                        copy_v3_v3(nearest->co, nearest_tmp);
                        nearest->no[0] = (quad) ? 1.0f : 0.0f;
                }
@@ -3405,7 +3405,7 @@ static int dynamicPaint_paintMesh(DynamicPaintSurface 
*surface,
                                                        hit.index = -1;
                                                        hit.dist = 9999;
                                                        nearest.index = -1;
-                                                       nearest.dist = 
brush_radius * brush_radius; /* find_nearest uses squared distance */
+                                                       nearest.dist_sq = 
brush_radius * brush_radius; /* find_nearest uses squared distance */
 
                                                        /* Check volume 
collision       */
                                                        if (brush->collision == 
MOD_DPAINT_COL_VOLUME || brush->collision == MOD_DPAINT_COL_VOLDIST)
@@ -3463,7 +3463,7 @@ static int dynamicPaint_paintMesh(DynamicPaintSurface 
*surface,
                                                                /* If pure 
distance proximity, find the nearest point on the mesh */
                                                                if 
(!(brush->flags & MOD_DPAINT_PROX_PROJECT)) {
                                                                        if 
(BLI_bvhtree_find_nearest(treeData.tree, ray_start, &nearest, 
mesh_faces_nearest_point_dp, &treeData) != -1) {
-                                                                               
proxDist = sqrtf(nearest.dist);
+                                                                               
proxDist = sqrtf(nearest.dist_sq);
                                                                                
copy_v3_v3(hitCo, nearest.co);
                                                                                
hQuad = (nearest.no[0] == 1.0f);
                                                                                
face = nearest.index;
diff --git a/source/blender/blenkernel/intern/editmesh_bvh.c 
b/source/blender/blenkernel/intern/editmesh_bvh.c
index 1c0e508..018a919 100644
--- a/source/blender/blenkernel/intern/editmesh_bvh.c
+++ b/source/blender/blenkernel/intern/editmesh_bvh.c
@@ -378,7 +378,7 @@ struct VertSearchUserData {
        const float (*cos_cage)[3];
 
        /* from the hit */
-       float maxdist;
+       float dist_max_sq;
        int   index_tri;
 };
 
@@ -386,8 +386,7 @@ static void bmbvh_find_vert_closest_cb(void *userdata, int 
index, const float co
 {
        struct VertSearchUserData *bmcb_data = userdata;
        const BMLoop **ltri = bmcb_data->looptris[index];
-       const float maxdist = bmcb_data->maxdist;
-       float dist;
+       const float dist_max_sq = bmcb_data->dist_max_sq;
        int i;
 
        const float *tri_cos[3];
@@ -395,32 +394,32 @@ static void bmbvh_find_vert_closest_cb(void *userdata, 
int index, const float co
        bmbvh_tri_from_face(tri_cos, ltri, bmcb_data->cos_cage);
 
        for (i = 0; i < 3; i++) {
-               dist = len_squared_v3v3(co, tri_cos[i]);
-               if (dist < hit->dist && dist < maxdist) {
+               const float dist_sq = len_squared_v3v3(co, tri_cos[i]);
+               if (dist_sq < hit->dist_sq && dist_sq < dist_max_sq) {
                        copy_v3_v3(hit->co, tri_cos[i]);
                        /* XXX, normal ignores cage */
                        copy_v3_v3(hit->no, ltri[i]->v->no);
-                       hit->dist = dist;
+                       hit->dist_sq = dist_sq;
                        hit->index = index;
                        bmcb_data->index_tri = i;
                }
        }
 }
 


@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to