Example #1
0
        private float calcAcc(Derivatives current, Derivatives previous, Point currentPoint, Point prevPoint)
        {
            var deltaV    = current.Velocity - previous.Velocity;
            var deltaTime = currentPoint.getTime() - prevPoint.getTime();

            return(deltaV / deltaTime);
        }
Example #2
0
        public Derivatives calcDerivatives(Point prev, Point current, Derivatives prevDerivative)
        {
            //Debug.WriteLine("Adam liczy pochodne.");
            Derivatives derivative = new Derivatives();

            derivative.VelocityX      = this.calcVelocityX(prev, current);
            derivative.VelocityY      = this.calcVelocityY(prev, current);
            derivative.Velocity       = this.calcVelocity(prev, current);
            derivative.PressureChange = this.calcPressureChange(prev, current);
            derivative.AccX           = this.calcAccX(derivative, prevDerivative, current, prev);
            derivative.AccY           = this.calcAccY(derivative, prevDerivative, current, prev);
            derivative.Acc            = this.calcAcc(derivative, prevDerivative, current, prev);
            derivative.DtiltX         = this.calcDtiltX(prev, current);
            derivative.DtiltY         = this.calcDtiltY(prev, current);
            //Debug.WriteLine("Adam policzyƂ pochodne");
            return(derivative);
        }