/* Analog event handler */ private void BPackAnalogChanged(object sender, AnalogChangeEventArgs e) { timeStamp = e.Time.ToLocalTime(); x = e.Channels[0]; y = e.Channels[1]; z = e.Channels[2]; }
private void analog_AnalogChanged(object sender, AnalogChangeEventArgs e) { if (Values != null) { Values(e.Channels); } }
void analog_AnalogChanged(object sender, AnalogChangeEventArgs e) { { double v = Convert.ToDouble(e.Channels[0]); result.Enqueue(v); if (result.Count > 22) { AsyncWorker.ReportProgress(-1, null); result.Dequeue(); } } }
/* Analog event handler */ private void WiimoteAnalogChanged(object sender, AnalogChangeEventArgs e) { anaTimeStamp = e.Time.ToLocalTime(); if (e.Channels[0] == -999.0f) { parasitized = true; // This Wiimote is parasitized by Wiifit bbTopLeft = e.Channels[1]; // WiiFit pressure sensor data (top left corner) bbTopRight = e.Channels[2]; // WiiFit pressure sensor data (top right corner) bbBottomLeft = e.Channels[3]; // WiiFit pressure sensor data (bottom left corner) bbBottomRight = e.Channels[4]; // WiiFit pressure sensor data (bottom right corner) } else { parasitized = false; battery = e.Channels[0]; // Wiimote battery info accelX = e.Channels[1]; // Wiimote acceleration on X axis accelY = e.Channels[2]; // Wiimote acceleration on Y axis accelZ = e.Channels[3]; // Wiimote acceleration on Z axis } }
/* Analog event handler */ private void OpenvibeAnalogChanged(object sender, AnalogChangeEventArgs e) { anaTimeStamp = e.Time.ToLocalTime(); numOfChannels = e.Channels.Length; if (firstTrial) { for (int i = 0; i < numOfChannels; i++) { // Without any rounding about the signal data, you can only receive maximum 11 channels safely. // Because the buffer string is corrupted by exceeding the size of buffer. // It causes an 'ArgumentOutOfRange' error in UIVA_Client. signal.Add(Math.Round(e.Channels[i], 3)); } firstTrial = false; } else { for (int i = 0; i < numOfChannels; i++) { signal[i] = Math.Round(e.Channels[i], 3); } } }
private static void WandJoystickChanged(object sender, AnalogChangeEventArgs e) { }
/* Analog event handler */ private void AnalogChanged(object sender, AnalogChangeEventArgs e) { Vrpn.AnalogRemote analogSender = (Vrpn.AnalogRemote)sender; //sender.GetType() == Vrpn.AnalogRemote if (remotes.isPresent(analogSender)) { AnalogEvent analogEvent = new AnalogEvent(this.remotes[analogSender].Name); analogEvent.Channels = e.Channels.OfType<double>().ToList(); analogEvent.Time = e.Time; Console.WriteLine("Analog: " + analogEvent); this.SendEvent(analogSender, analogEvent); } else { analogSender.AnalogChanged -= new Vrpn.AnalogChangeEventHandler(this.AnalogChanged); } }
/* Analog event handler */ private void MouseAnalogChanged(object sender, AnalogChangeEventArgs e) { anaTimeStamp = e.Time.ToLocalTime(); x = e.Channels[0]; y = e.Channels[1]; }
/* Analog event handler */ private void EpocAnalogChanged(object sender, AnalogChangeEventArgs e) { anaTimeStamp = e.Time.ToLocalTime(); channel_val = e.Channels[0]; //// I guess that index 0 of array 'Channels' will be signal data. //num_channel = (int)e.Channels[1]; //// I guess that index 1 of array 'Channels' will be number of channels. }