diff options
author | Erich Schubert <erich@debian.org> | 2012-12-14 20:45:15 +0100 |
---|---|---|
committer | Andrej Shadura <andrewsh@debian.org> | 2019-03-09 22:30:35 +0000 |
commit | 357b2761a2c0ded8cad5e4d3c1e667b7639ff7a6 (patch) | |
tree | 3dd8947bb70a67c221adc3cd4359ba1d385e2f3c /src/de/lmu/ifi/dbs/elki/visualization/projector/ScatterPlotFactory.java | |
parent | 4343785ebed9d4145f417d86d581f18a0d31e4ac (diff) | |
parent | b7b404fd7a726774d442562d11659d7b5368cdb9 (diff) |
Import Debian changes 0.5.5-1
elki (0.5.5-1) unstable; urgency=low
* New upstream release: 0.5.5 interim release.
Diffstat (limited to 'src/de/lmu/ifi/dbs/elki/visualization/projector/ScatterPlotFactory.java')
-rw-r--r-- | src/de/lmu/ifi/dbs/elki/visualization/projector/ScatterPlotFactory.java | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/src/de/lmu/ifi/dbs/elki/visualization/projector/ScatterPlotFactory.java b/src/de/lmu/ifi/dbs/elki/visualization/projector/ScatterPlotFactory.java index 6e1a899b..0367d54b 100644 --- a/src/de/lmu/ifi/dbs/elki/visualization/projector/ScatterPlotFactory.java +++ b/src/de/lmu/ifi/dbs/elki/visualization/projector/ScatterPlotFactory.java @@ -28,10 +28,10 @@ import java.util.ArrayList; import de.lmu.ifi.dbs.elki.data.NumberVector; import de.lmu.ifi.dbs.elki.data.type.TypeUtil; import de.lmu.ifi.dbs.elki.database.relation.Relation; +import de.lmu.ifi.dbs.elki.database.relation.RelationUtil; 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.utilities.DatabaseUtil; import de.lmu.ifi.dbs.elki.utilities.optionhandling.AbstractParameterizer; import de.lmu.ifi.dbs.elki.utilities.optionhandling.OptionID; import de.lmu.ifi.dbs.elki.utilities.optionhandling.constraints.GreaterEqualConstraint; @@ -74,9 +74,9 @@ public class ScatterPlotFactory implements ProjectorFactory { for(Relation<?> rel : rels) { if(TypeUtil.NUMBER_VECTOR_FIELD.isAssignableFromType(rel.getDataTypeInformation())) { @SuppressWarnings("unchecked") - Relation<NumberVector<?, ?>> vrel = (Relation<NumberVector<?, ?>>) rel; - final int dim = DatabaseUtil.dimensionality(vrel); - ScatterPlotProjector<NumberVector<?, ?>> proj = new ScatterPlotProjector<NumberVector<?, ?>>(vrel, Math.min(maxdim, dim)); + Relation<NumberVector<?>> vrel = (Relation<NumberVector<?>>) rel; + final int dim = RelationUtil.dimensionality(vrel); + ScatterPlotProjector<NumberVector<?>> proj = new ScatterPlotProjector<NumberVector<?>>(vrel, Math.min(maxdim, dim)); baseResult.getHierarchy().add(vrel, proj); } } @@ -91,13 +91,13 @@ public class ScatterPlotFactory implements ProjectorFactory { */ public static class Parameterizer extends AbstractParameterizer { /** - * Parameter for the maximum number of dimensions, + * Parameter for the maximum number of dimensions. * * <p> * Code: -vis.maxdim * </p> */ - public static final OptionID MAXDIM_ID = OptionID.getOrCreateOptionID("vis.maxdim", "Maximum number of dimensions to display."); + public static final OptionID MAXDIM_ID = new OptionID("vis.maxdim", "Maximum number of dimensions to display."); /** * Stores the maximum number of dimensions to show. @@ -107,9 +107,10 @@ public class ScatterPlotFactory implements ProjectorFactory { @Override protected void makeOptions(Parameterization config) { super.makeOptions(config); - IntParameter maxdimP = new IntParameter(MAXDIM_ID, new GreaterEqualConstraint(1), MAX_DIMENSIONS_DEFAULT); + IntParameter maxdimP = new IntParameter(MAXDIM_ID, MAX_DIMENSIONS_DEFAULT); + maxdimP.addConstraint(new GreaterEqualConstraint(1)); if(config.grab(maxdimP)) { - maxdim = maxdimP.getValue(); + maxdim = maxdimP.intValue(); } } |