CCT.NUI.HandTracking.PalmFinder.FindCenter C# (CSharp) Method

FindCenter() public method

public FindCenter ( ConvexHull hull, Contour contour, IList candidates ) : Palm
hull CCT.NUI.Core.Shape.ConvexHull
contour CCT.NUI.Core.Shape.Contour
candidates IList
return Palm
        public Palm FindCenter(ConvexHull hull, Contour contour, IList<Point> candidates)
        {
            this.result = null;
            candidates = ReduceCandidatePoints(hull, candidates);
            if (candidates.Count > 0)
            {
                var minimizedContour = new LineThinner(contourReduction, false).Filter(contour.Points);
                this.FindCenterFromCandidates(minimizedContour, candidates);
                if (this.result != null)
                {
                    this.IncreaseAccuracy(this.result.Location, minimizedContour);
                }
            }
            return result;
        }