[nexuiz-commits] r8240 - trunk/data/qcsrc/server

DONOTREPLY at icculus.org DONOTREPLY at icculus.org
Sun Nov 8 05:23:04 EST 2009


Author: div0
Date: 2009-11-08 05:23:04 -0500 (Sun, 08 Nov 2009)
New Revision: 8240

Modified:
   trunk/data/qcsrc/server/cl_weaponsystem.qc
Log:
fix stddev of gaussian dist


Modified: trunk/data/qcsrc/server/cl_weaponsystem.qc
===================================================================
--- trunk/data/qcsrc/server/cl_weaponsystem.qc	2009-11-08 09:14:31 UTC (rev 8239)
+++ trunk/data/qcsrc/server/cl_weaponsystem.qc	2009-11-08 10:23:04 UTC (rev 8240)
@@ -1372,7 +1372,8 @@
 	}
 	else if(sstyle == 3) // gauss 3d
 	{
-		sigma = spread * 0.63245553203368; // match baseline stddev
+		sigma = spread * 0.44721359549996; // match baseline stddev
+		// note: 2D gaussian has sqrt(2) times the stddev of 1D, so this factor is right
 		v1 = forward;
 		v1_x += gsl_ran_gaussian(sigma);
 		v1_y += gsl_ran_gaussian(sigma);
@@ -1381,7 +1382,8 @@
 	}
 	else if(sstyle == 4) // gauss 2d
 	{
-		sigma = spread * 0.63245553203368; // match baseline stddev
+		sigma = spread * 0.44721359549996; // match baseline stddev
+		// note: 2D gaussian has sqrt(2) times the stddev of 1D, so this factor is right
 		v1_x = gsl_ran_gaussian(sigma);
 		v1_y = gsl_ran_gaussian(sigma);
 		v1_z = gsl_ran_gaussian(sigma);



More information about the nexuiz-commits mailing list