public void updateCentroid() { for (String name : centroids.keySet()) { addFeature(centroids.get(name).getCentroid()); } }
@SuppressWarnings({ "rawtypes", "unchecked" }) protected void updateCentroids(Instance inst, boolean removefrom) { for (String featureName : centroids.keySet()) { Centroid m = centroids.get(featureName); Feature feature = inst.getFeature(featureName); if (feature != null) { if (removefrom) { m.remove(feature); } else { m.add(feature); } if (onlineUpdate) { addFeature(m.getCentroid()); } } } }