diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2013-10-09 21:48:27 +0400 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2013-10-09 21:48:27 +0400 |
commit | 110b32cf6f2f4bff6fbba33d0a34513c28fbc146 (patch) | |
tree | afd642e06f8cec98cf5108ab8039626366bb2799 /source/blender/blenkernel/BKE_mesh.h | |
parent | f43154606a5344086b887a7cf827b480b7438deb (diff) |
Fix [#37012] The new export split normal does nor produce correct results.
Was a silly error introduced in algo during optimization, vertices having sharp and smooth edges would only get the first poly's normal for each "smooth loop group".
Also done a (minor) optimization, and some comment fixes.
Diffstat (limited to 'source/blender/blenkernel/BKE_mesh.h')
-rw-r--r-- | source/blender/blenkernel/BKE_mesh.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/blenkernel/BKE_mesh.h b/source/blender/blenkernel/BKE_mesh.h index 9e80a93fd63..a3d1eb74211 100644 --- a/source/blender/blenkernel/BKE_mesh.h +++ b/source/blender/blenkernel/BKE_mesh.h @@ -169,9 +169,9 @@ void BKE_mesh_calc_normals_tessface( struct MFace *mfaces, int numFaces, float (*faceNors_r)[3]); void BKE_mesh_normals_loop_split( - struct MVert *mverts, int numVerts, struct MEdge *medges, int numEdges, - struct MLoop *mloops, float (*r_loopnors)[3], int numLoops, - struct MPoly *mpolys, float (*polynors)[3], int numPolys, float split_angle); + struct MVert *mverts, const int numVerts, struct MEdge *medges, const int numEdges, + struct MLoop *mloops, float (*r_loopnors)[3], const int numLoops, + struct MPoly *mpolys, float (*polynors)[3], const int numPolys, float split_angle); void BKE_mesh_calc_poly_normal( struct MPoly *mpoly, struct MLoop *loopstart, |