[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [39466] branches/bmesh/blender/source/ blender/bmesh/operators/utils.c: use math utility functions, no functional changes.
Campbell Barton
ideasman42 at gmail.com
Tue Aug 16 21:11:15 CEST 2011
Revision: 39466
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39466
Author: campbellbarton
Date: 2011-08-16 19:11:15 +0000 (Tue, 16 Aug 2011)
Log Message:
-----------
use math utility functions, no functional changes.
Modified Paths:
--------------
branches/bmesh/blender/source/blender/bmesh/operators/utils.c
Modified: branches/bmesh/blender/source/blender/bmesh/operators/utils.c
===================================================================
--- branches/bmesh/blender/source/blender/bmesh/operators/utils.c 2011-08-16 18:59:45 UTC (rev 39465)
+++ branches/bmesh/blender/source/blender/bmesh/operators/utils.c 2011-08-16 19:11:15 UTC (rev 39466)
@@ -388,14 +388,9 @@
continue;
}
- co[0] /= (float)j;
- co[1] /= (float)j;
- co[2] /= (float)j;
+ mul_v3_fl(co, 1.0f / (float)j);
+ mid_v3_v3v3(co, co, v->co);
- co[0] = v->co[0]*0.5 + co[0]*0.5;
- co[1] = v->co[1]*0.5 + co[1]*0.5;
- co[2] = v->co[2]*0.5 + co[2]*0.5;
-
if (clipx && fabs(v->co[0]) < clipdist)
co[0] = 0.0f;
if (clipy && fabs(v->co[1]) < clipdist)
@@ -431,12 +426,7 @@
add_v3_v3v3(v, v, l->v->co);
}
- if( f->len )
- {
- v[0] /= f->len;
- v[1] /= f->len;
- v[2] /= f->len;
- }
+ if( f->len ) mul_v3_fl(v, 1.0f / (float)f->len);
}
/*
@@ -454,17 +444,13 @@
BM_ITER(l, &liter, bm, BM_LOOPS_OF_FACE, f) {
if( num_verts == 0 ) {
- sv[0] = v[0] = l->v->co[0];
- sv[1] = v[1] = l->v->co[1];
- sv[2] = v[2] = l->v->co[2];
- num_verts++;
+ copy_v3_v3(v, l->v->co);
+ copy_v3_v3(sv, l->v->co);
} else {
perimeter += len_v3v3(v, l->v->co);
- v[0] = l->v->co[0];
- v[1] = l->v->co[1];
- v[2] = l->v->co[2];
- num_verts++;
+ copy_v3_v3(v, l->v->co);
}
+ num_verts++;
}
perimeter += len_v3v3(v, sv);
@@ -491,15 +477,12 @@
BM_ITER(l, &liter, bm, BM_LOOPS_OF_FACE, f) {
if( num_verts == 0 ) {
- sv[0] = v[0] = l->v->co[0];
- sv[1] = v[1] = l->v->co[1];
- sv[2] = v[2] = l->v->co[2];
+ copy_v3_v3(v, l->v->co);
+ copy_v3_v3(sv, l->v->co);
num_verts++;
} else {
area += area_tri_v3(v, c, l->v->co);
- v[0] = l->v->co[0];
- v[1] = l->v->co[1];
- v[2] = l->v->co[2];
+ copy_v3_v3(v, l->v->co);
num_verts++;
}
}
@@ -690,16 +673,14 @@
float n1[3], n2[3];
float angle = 0.0f;
+ /* this is a bit odd, n2 keeps getting written into */
+
BM_ITER(f, &fiter, bm, BM_FACES_OF_EDGE, e) {
if( num_faces == 0 ) {
- n1[0] = f->no[0];
- n1[1] = f->no[1];
- n1[2] = f->no[2];
+ copy_v3_v3(n1, f->no);
num_faces++;
} else {
- n2[0] = f->no[0];
- n2[1] = f->no[1];
- n2[2] = f->no[2];
+ copy_v3_v3(n2, f->no);
num_faces++;
}
}
More information about the Bf-blender-cvs
mailing list