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