Ejemplo n.º 1
0
        private Point?RecalculateCore()
        {
            var avgDistance   = AreaPointsList.GetAvgCoreDistance();
            var coreCandidate = GetPointWithMaxDistance(GetClassesMaxPoints());

            return(coreCandidate.Distance > avgDistance / 2 ? coreCandidate.Point : default(Point?));
        }
Ejemplo n.º 2
0
 private void AddCore(Point?core)
 {
     if (core.HasValue)
     {
         lock (_lock)
         {
             AreaPointsList.Add(new AreaPoints(core.Value));
         }
     }
 }