diff options
Diffstat (limited to 'src/de/lmu/ifi/dbs/elki/visualization/projector/OPTICSProjectorFactory.java')
-rw-r--r-- | src/de/lmu/ifi/dbs/elki/visualization/projector/OPTICSProjectorFactory.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/de/lmu/ifi/dbs/elki/visualization/projector/OPTICSProjectorFactory.java b/src/de/lmu/ifi/dbs/elki/visualization/projector/OPTICSProjectorFactory.java index 797c4031..155f0d07 100644 --- a/src/de/lmu/ifi/dbs/elki/visualization/projector/OPTICSProjectorFactory.java +++ b/src/de/lmu/ifi/dbs/elki/visualization/projector/OPTICSProjectorFactory.java @@ -4,7 +4,7 @@ package de.lmu.ifi.dbs.elki.visualization.projector; This file is part of ELKI: Environment for Developing KDD-Applications Supported by Index-Structures - Copyright (C) 2013 + Copyright (C) 2014 Ludwig-Maximilians-Universität München Lehr- und Forschungseinheit für Datenbanksysteme ELKI Development Team @@ -25,11 +25,12 @@ package de.lmu.ifi.dbs.elki.visualization.projector; import java.util.Collection; -import de.lmu.ifi.dbs.elki.distance.distancevalue.DoubleDistance; +import de.lmu.ifi.dbs.elki.algorithm.clustering.optics.ClusterOrderEntry; +import de.lmu.ifi.dbs.elki.algorithm.clustering.optics.ClusterOrderResult; +import de.lmu.ifi.dbs.elki.algorithm.clustering.optics.DoubleDistanceClusterOrderEntry; import de.lmu.ifi.dbs.elki.result.HierarchicalResult; import de.lmu.ifi.dbs.elki.result.Result; import de.lmu.ifi.dbs.elki.result.ResultUtil; -import de.lmu.ifi.dbs.elki.result.optics.ClusterOrderResult; import de.lmu.ifi.dbs.elki.visualization.opticsplot.OPTICSPlot; /** @@ -49,11 +50,11 @@ public class OPTICSProjectorFactory implements ProjectorFactory { @Override public void processNewResult(HierarchicalResult baseResult, Result newResult) { - Collection<ClusterOrderResult<?>> cos = ResultUtil.filterResults(newResult, ClusterOrderResult.class); - for(ClusterOrderResult<?> co : cos) { + Collection<ClusterOrderResult<? extends ClusterOrderEntry<?>>> cos = ResultUtil.filterResults(newResult, ClusterOrderResult.class); + for(ClusterOrderResult<? extends ClusterOrderEntry<?>> co : cos) { if(OPTICSPlot.canPlot(co)) { @SuppressWarnings("unchecked") - OPTICSProjector<?> proj = new OPTICSProjector<>((ClusterOrderResult<DoubleDistance>) co); + OPTICSProjector<?> proj = new OPTICSProjector<>((ClusterOrderResult<DoubleDistanceClusterOrderEntry>) co); baseResult.getHierarchy().add(co, proj); } } |