[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [17303] branches/sim_physics/source/ blender/blenkernel/intern/effect.c: Reverted to the previous, more hackish version of the spin field.

Matt Ebb matt at mke3.net
Mon Nov 3 00:25:22 CET 2008


Revision: 17303
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=17303
Author:   broken
Date:     2008-11-03 00:25:21 +0100 (Mon, 03 Nov 2008)

Log Message:
-----------
Reverted to the previous, more hackish version of the spin field.
There has to be a better way of doing this though... jahka? :)

Modified Paths:
--------------
    branches/sim_physics/source/blender/blenkernel/intern/effect.c

Modified: branches/sim_physics/source/blender/blenkernel/intern/effect.c
===================================================================
--- branches/sim_physics/source/blender/blenkernel/intern/effect.c	2008-11-02 20:19:36 UTC (rev 17302)
+++ branches/sim_physics/source/blender/blenkernel/intern/effect.c	2008-11-02 23:25:21 UTC (rev 17303)
@@ -422,25 +422,20 @@
 
 			break;
 		case PFIELD_SPIN:
-		{	
-			float inward[3];
-			
 			Projf(temp, velocity, eff_vel);
+			
 			Crossf(mag_vec,eff_vel,vec_to_part);
-			Crossf(inward, mag_vec, eff_vel);
 
 			Normalize(mag_vec);
 
-			VecSubf(mag_vec, mag_vec, inward);
-			
 			VecMulf(mag_vec,force_val*distance*falloff);
 			VecAddf(mag_vec, mag_vec, temp);
-
-			/* compensate for existing velocity */
-			VecSubf(mag_vec, mag_vec, velocity);
-			VecAddf(field,field,mag_vec);
+			
+			VecCopyf(velocity, mag_vec);
+			//VecSubf(mag_vec, mag_vec, velocity);
+			//VecAddf(field, field, mag_vec);
+			
 			break;
-		}
 		case PFIELD_MAGNET:
 			if(planar)
 				VecCopyf(temp,eff_vel);





More information about the Bf-blender-cvs mailing list