public MotionRecognitionData(MotionRecognitionMain pParent)
        {
            MotionDataA = new double[ProjectConstants.WIMMOTE_NUMBER_OF_COLUMNS, MAX_NUMBER_OF_ROWS_MOTION_DATA];
            MotionDataB = new double[ProjectConstants.WIMMOTE_NUMBER_OF_COLUMNS, MAX_NUMBER_OF_ROWS_MOTION_DATA];

            CurrentMotionData = MotionDataA;
            UsedArray = UsedArrayType.A;
            mCurrentRowIndex = 0;

            mParent = pParent;
        }
Example #2
0
        public MotionRecognitionData(MotionRecognitionMain pParent)
        {
            MotionDataA = new double[ProjectConstants.WIMMOTE_NUMBER_OF_COLUMNS, MAX_NUMBER_OF_ROWS_MOTION_DATA];
            MotionDataB = new double[ProjectConstants.WIMMOTE_NUMBER_OF_COLUMNS, MAX_NUMBER_OF_ROWS_MOTION_DATA];

            CurrentMotionData = MotionDataA;
            UsedArray         = UsedArrayType.A;
            mCurrentRowIndex  = 0;

            mParent = pParent;
        }
Example #3
0
        private void transferToOtherArray()
        {
            if (UsedArray == UsedArrayType.A)
            {
                clearArray(MotionDataB);
                copyArray(MotionDataA, MotionDataB, MAX_NUMBER_OF_ROWS_MOTION_DATA - NUMBER_OF_OVERLAPPING_ROWS - 1);
                UsedArray         = UsedArrayType.B;
                CurrentMotionData = MotionDataB;
            }
            else
            {
                clearArray(MotionDataA);
                copyArray(MotionDataB, MotionDataA, MAX_NUMBER_OF_ROWS_MOTION_DATA - NUMBER_OF_OVERLAPPING_ROWS - 1);
                UsedArray         = UsedArrayType.A;
                CurrentMotionData = MotionDataA;
            }

            mCurrentRowIndex = NUMBER_OF_OVERLAPPING_ROWS - 1;
        }
        private void transferToOtherArray()
        {
            if (UsedArray == UsedArrayType.A)
            {
                clearArray(MotionDataB);
                copyArray(MotionDataA, MotionDataB, MAX_NUMBER_OF_ROWS_MOTION_DATA - NUMBER_OF_OVERLAPPING_ROWS - 1);
                UsedArray = UsedArrayType.B;
                CurrentMotionData = MotionDataB;
            }
            else
            {
                clearArray(MotionDataA);
                copyArray(MotionDataB, MotionDataA, MAX_NUMBER_OF_ROWS_MOTION_DATA - NUMBER_OF_OVERLAPPING_ROWS - 1);
                UsedArray = UsedArrayType.A;
                CurrentMotionData = MotionDataA;
            }

            mCurrentRowIndex = NUMBER_OF_OVERLAPPING_ROWS - 1;
        }