public IMUData ( List <Int16> gXMid, List <float> gYMid, List <Int16> gZMid, List <int> timeSMid, List <Int16> gXBase, List <Int16> gYBase, List <Int16> gZBase, List <int> timeSBase, KinectFeedback kinectFB ) { gyroXMid = gXMid; gyroYMid = gYMid; gyroZMid = gZMid; timeStampsMid = timeSMid; gyroXBase = gXBase; gyroYBase = gYBase; gyroZBase = gZBase; timeStampsBase = timeSBase; transposedTSMid = new List <float>(); anglesMid = new List <float>(); kinectFeedback = kinectFB; }
public void getAngles ( List <double> gXMid, List <double> gYMid, List <int> timeSMid, int startIndice, int endIndice, string trialName, KinectFeedback kF ) { kinectFeedback = kF; constructTrialList(gXMid, gYMid, timeSMid, startIndice, endIndice); transposeTimeStamps(); cumTrapz(); parseTrialString(trialName); transposedTSMid.Clear(); flexAnglesMid.Clear(); spAnglesMid.Clear(); gyroFlexInterPeaks.Clear(); //interim peaks detected kinectFlexInterPeaks.Clear(); gyroFlexTruePeaks.Clear(); //true peaks kinectFlexTruePeaks.Clear(); gyroIntPeaktimestamps.Clear(); //timestamps lists kinectIntPeaktimestamps.Clear(); gyroTruePeaktimestamps.Clear(); //true timestamps lists kinectTruePeaktimestamps.Clear(); gyroIntPeakElement.Clear(); gyroTruePeakElement.Clear(); flexAnglesMidCorrected.Clear(); kinectFlexAnglesCorrected.Clear(); }