Пример #1
0
        private Contour[][] ProcessTargetAreaSingleThread()
        {
            Bone refBone  = _fullWrist.Bones[_refBoneIndex];
            Bone testBone = _fullWrist.Bones[_testBoneIndex];

            Contour[][] allContours = new Contour[_positionList.Length][];
            for (int i = 0; i < _positionList.Length; i++)
            {
                int pos = _positionList[i];
                refBone.CalculateAndSaveDistanceMapForPosition(pos, new Bone[] { testBone });
                allContours[i] = refBone.CalculateContourForPositionTargetingAreas(pos, _cAreas, _options.Tolerance, _options.IterationLimit);
            }
            return(allContours);
        }