CCT.NUI.WPFSamples.PinCode.InterfacePainter.UpdateCenter C# (CSharp) Method

UpdateCenter() private method

private UpdateCenter ( HandData hand, double distance ) : void
hand CCT.NUI.HandTracking.HandData
distance double
return void
        internal void UpdateCenter(HandData hand, double distance)
        {
            var newCenter = new Point(hand.PalmX, hand.PalmY - distance / 3);
            if (CCT.NUI.Core.Point.Distance(newCenter.X, newCenter.Y, this.Center.X, this.Center.Y) > 75)
            {
                this.Center = newCenter;
            }
            else
            {
                this.Center = new Point(this.Center.X + (newCenter.X - this.Center.X) / 5, this.Center.Y + (newCenter.Y - this.Center.Y) / 5);
            }
        }
    }