protected override void AddAcceleration(AccelerationVector acceleration) { if (this.learning || this.analyzing) { this.current.add(acceleration); // add event to gesture } }
public void AddData(double[] vector) { foreach (var filter in this.dataFilters) { vector = filter.filter(vector); } // don't need to create an event if filtered away if (vector != null) { // calculate the absolute value for the accelerationevent double absvalue = Math.Sqrt((vector[0] * vector[0]) + (vector[1] * vector[1]) + (vector[2] * vector[2])); AccelerationVector w = new AccelerationVector(vector[0], vector[1], vector[2]); AddAcceleration(w); } }
/** * Adds a new acceleration event to this gesture. * * @param event The WiimoteAccelerationEvent to add. */ public void add(AccelerationVector acceleration) { this.data.Add(acceleration); }
protected abstract void AddAcceleration(AccelerationVector acceleration);