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>2015-08-05 13:26:52 +0300
committerCampbell Barton <ideasman42@gmail.com>2015-08-05 13:26:52 +0300
commit7853cb3c5a43ee3d4168c3f0291e7ab9e9c3fa10 (patch)
treebe2f633cf7ce534588257166094dee44d53fb1d0 /source/blender/blenkernel/intern/mesh_evaluate.c
parenta7442bef59b3857e5b0d085ce94193ba9899459c (diff)
Remove redundant addition in BKE_mesh_calc_volume
Diffstat (limited to 'source/blender/blenkernel/intern/mesh_evaluate.c')
-rw-r--r--source/blender/blenkernel/intern/mesh_evaluate.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/source/blender/blenkernel/intern/mesh_evaluate.c b/source/blender/blenkernel/intern/mesh_evaluate.c
index a334951c772..3bc0492e179 100644
--- a/source/blender/blenkernel/intern/mesh_evaluate.c
+++ b/source/blender/blenkernel/intern/mesh_evaluate.c
@@ -2121,8 +2121,7 @@ void BKE_mesh_calc_volume(
totvol += vol;
}
if (r_center) {
- /* averaging factor 1/4 is applied in the end */
- madd_v3_v3fl(r_center, center, vol); /* XXX could extract this */
+ /* averaging factor 1/3 is applied in the end */
madd_v3_v3fl(r_center, v1->co, vol);
madd_v3_v3fl(r_center, v2->co, vol);
madd_v3_v3fl(r_center, v3->co, vol);
@@ -2137,11 +2136,11 @@ void BKE_mesh_calc_volume(
*r_volume = fabsf(totvol);
}
if (r_center) {
- /* Note: Factor 1/4 is applied once for all vertices here.
+ /* Note: Factor 1/3 is applied once for all vertices here.
* This also automatically negates the vector if totvol is negative.
*/
if (totvol != 0.0f)
- mul_v3_fl(r_center, 0.25f / totvol);
+ mul_v3_fl(r_center, (1.0f / 3.0f) / totvol);
}
}