Fix T41403: Grid Particles only partially generated.
authorBastien Montagne <montagne29@wanadoo.fr>
Mon, 11 Aug 2014 18:23:39 +0000 (20:23 +0200)
committerBastien Montagne <montagne29@wanadoo.fr>
Mon, 11 Aug 2014 18:23:39 +0000 (20:23 +0200)
Getting dominant axis (biggest dimension of bbox) was wrong, now using BLI code for that.

source/blender/blenkernel/intern/particle_system.c

index 82818baaed099d7cd22db00e496c91257df4f983..cde6d022d4912931785d641706565c5cd0027e89 100644 (file)
@@ -507,7 +507,7 @@ static void distribute_grid(DerivedMesh *dm, ParticleSystem *psys)
        sub_v3_v3v3(delta, max, min);
 
        /* determine major axis */
-       axis = (delta[0]>=delta[1]) ? 0 : ((delta[1]>=delta[2]) ? 1 : 2);
+       axis = axis_dominant_v3_single(delta);
         
        d = delta[axis]/(float)res;