Esempio n. 1
0
        public void OnSensorChanged(SensorEvent e)
        {
            if (isTrackPoints)
            {
                lock (SyncLock)
                {
                    if (e.Sensor.Type == SensorType.Accelerometer)
                    {
                        var x = e.Values[0];
                        var y = e.Values[1];
                        var z = e.Values[2];

                        var point = new AccelerometerPoint(x, y, z);

                        //accelerometerService.AccelerometerPoints.ToList().Add(point);
                        this.APointLists.Add(point);
                    }

                    if (e.Sensor.Type == SensorType.Gyroscope)
                    {
                        var x = e.Values[0];
                        var y = e.Values[1];
                        var z = e.Values[2];

                        var point = new GyroscopePoint(x, y, z);

                        //gyroscopeService.GyroscopePoints.ToList().Add(point);
                        this.GPointLists.Add(point);
                    }
                }
            }
        }
Esempio n. 2
0
        public bool IsEqualsData(AccelerometerPoint input, AccelerometerPoint input2)
        {
            var result =
                !(Math.Abs(input.X - input2.X) > 0.10 && Math.Abs(input.Y - input2.Y) > 0.10 &&
                  Math.Abs(input.Z - input2.Z) > 0.10);

            return(result);
        }