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); }