- for i in 0..dst.len() {
- old_cb[i] = self.clusters[i].centroid;
- self.clusters[i].reset();
+
+ cw_count = 0;
+ for cluster in self.clusters.iter() {
+ if cluster.count == 0 {
+ continue;
+ }
+ old_cb[cw_count] = cluster.centroid;
+ cw_count += 1;
+ }
+ for cluster in self.clusters.iter_mut() {
+ cluster.reset();