[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