6 public DVector3 CalculateAveragePosition()
11 public double aMin = 2.0;
12 public double aMax = 10.0;
13 public double cutoff = 0.01;
14 public double alpha = 0.25;
17 private bool first =
true;
19 private double Weight(
double a,
double aMin,
double aMax,
double cutoff = 0.01)
31 var lambda = System.Math.Log(1 / cutoff) / (aMax - aMin);
33 return System.Math.Exp(-lambda * (a - aMin));
36 public void AddEntry(
DVector3 position,
double accuracy)
45 var b = Weight(accuracy, aMin, aMax, cutoff);
48 mPosition = a * position + (1 - a) * mPosition;