CCT.NUI.Core.Clustering.DefaultMergeStrategy.IsMergeRequired C# (CSharp) Method

IsMergeRequired() private method

private IsMergeRequired ( ClusterPrototype cluster1, ClusterPrototype cluster2 ) : bool
cluster1 ClusterPrototype
cluster2 ClusterPrototype
return bool
        private bool IsMergeRequired(ClusterPrototype cluster1, ClusterPrototype cluster2)
        {
            return  cluster1.DistanceMetric(cluster2) < this.settings.MergeMinimumDistanceToCluster ||
                    Point.Distance(cluster1.Center, cluster2.Center) < this.settings.MergeMaximumClusterCenterDistances ||
                    Point.Distance(cluster1.Center.X, cluster1.Center.Y, cluster2.Center.X, cluster2.Center.Y) < this.settings.MergeMaximumClusterCenterDistances2D;
        }
    }