Package elki.math.geometry
Class XYPlot.Curve.Itr
- java.lang.Object
-
- elki.math.geometry.XYPlot.Curve.Itr
-
- Enclosing class:
- XYPlot.Curve
public class XYPlot.Curve.Itr extends java.lang.ObjectIterator for the curve. 2D, does not follow Java collections style. The reason is that we want to have#getX()and#getY()operations, which does not work consistently with Java'snext()style of iterations. Instead, use this style of iteration:for (XYCurve.Itr it = curve.iterator(); it.valid(); it.advance()) { doSomethingWith(it.getX(), it.getY()); }- Author:
- Erich Schubert
-
-
Field Summary
Fields Modifier and Type Field Description protected intposIterator position
-
Constructor Summary
Constructors Constructor Description Itr()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadvance()Advance the iterator to the next position.doublegetX()Get x value of current element.doublegetY()Get y value of current element.booleanvalid()Test if the iterator can advance.
-
-
-
Method Detail
-
getX
public double getX()
Get x value of current element.- Returns:
- X value of current element
-
getY
public double getY()
Get y value of current element.- Returns:
- Y value of current element
-
advance
public void advance()
Advance the iterator to the next position.
-
valid
public boolean valid()
Test if the iterator can advance.- Returns:
- True when the iterator can be advanced.
-
-