/** * Add a singleton object, as point or cluster. * * @param clus Current cluster. * @param id Object to add * @param dist Distance * @param asCluster Add as cluster (or only as id) */ private void addSingleton(TempCluster clus, DBIDRef id, double dist, boolean asCluster) { if(asCluster) { clus.addChild(makeSingletonCluster(id, dist)); } else { clus.add(id); // Add current object } clus.depth = dist; // Update height }
/** * Add a singleton object, as point or cluster. * * @param clus Current cluster. * @param id Object to add * @param dist Distance * @param asCluster Add as cluster (or only as id) */ private void addSingleton(TempCluster clus, DBIDRef id, double dist, boolean asCluster) { if(asCluster) { clus.addChild(makeCluster(id, dist, null)); } else { clus.add(id); // Add current object } clus.depth = dist; // Update height }
/** * Add a singleton object, as point or cluster. * * @param clus Current cluster. * @param id Object to add * @param dist Distance * @param asCluster Add as cluster (or only as id) */ private void addSingleton(TempCluster clus, DBIDRef id, double dist, boolean asCluster) { if(asCluster) { clus.addChild(makeCluster(id, dist, null)); } else { clus.add(id); // Add current object } clus.depth = dist; // Update height }