/** * Initialise l'itrateur. * * @param _minimum Valeur minimale de la premire graduation. * @param _maximum Valeur limite des graduations. La dernire graduation n'aura pas ncessairement cette valeur. * @param _nbTick le nombre de graduation */ public void init(final double _minimum, final double _maximum, final int _nbTick) { init(_minimum, _maximum, _nbTick <= 1 ? DEFAULT_STICK_NUMBER : _nbTick, 1); }
private TickIterator createXTickIterator(final GrBoite _zv) { NumberIterator it = new NumberIterator(); it.setMaxFractionDigits(2); if (!xModeAuto_) { if (xModeLongueur_) { it.initExactFromDist(_zv.getMinX(), _zv.getMaxX(), this.xLength_, xMinorGraduationNb_ + 1); } else { it.initExact(_zv.getMinX(), _zv.getMaxX(), getNbXGraduations(), xMinorGraduationNb_ + 1); } } else { it.init(_zv.getMinX(), _zv.getMaxX(), getNbXGraduations()); } return it; }
private TickIterator createYIterator(final GrBoite _zv) { NumberIterator it = new NumberIterator(); it.setMaxFractionDigits(2); // -- mode manuel --// if (!yModeAuto_) { if (isYModeLongueur()) { it.initExactFromDist(_zv.getMinY(), _zv.getMaxY(), this.yLength_, yMinorGraduationNb_ + 1); } else { it.initExact(_zv.getMinY(), _zv.getMaxY(), getNbYGraduations(), yMinorGraduationNb_ + 1); } } else { it.init(_zv.getMinY(), _zv.getMaxY(), getNbYGraduations()); } return it; }
public void init(final double _minimum,final double _maximum,final int _nbTick){ super.init((int) _minimum, (int) _maximum, _nbTick); increment_=(int)increment_; }
/** * Initialise l'itrateur. * * @param _minimum Valeur minimale de la premire graduation. * @param _maximum Valeur limite des graduations. La dernire graduation n'aura pas ncessairement cette valeur. * @param _visualLength Longueur visuelle de l'axe sur laquelle tracer la graduation. Cette longueur doit tre * exprime en pixels ou en points. * @param _visualTickSpacing Espace laisser visuellement entre deux marques de graduation. Cet espace doit tre * exprim en pixels ou en points (1/72 de pouce). */ protected void init(final double _minimum, final double _maximum, final float _visualLength, final float _visualTickSpacing) { double mini = _minimum; if (_minimum == 0) { mini = 1E-15; } final double logMin = XMath.log10(mini); final double logMax = XMath.log10(_maximum); super.init(logMin, logMax, _visualLength, _visualTickSpacing); scale_ = (_maximum - mini) / (logMax - logMin); offset_ = mini - scale_ * logMin; }
double val = minMax_.getMin(); final NumberIterator it = new NumberIterator(); it.init(val, minMax_.getMax(), 10);