Package uk.ac.starlink.ttools.plot
Class PointArrayPixellator
java.lang.Object
uk.ac.starlink.ttools.plot.PointArrayPixellator
- All Implemented Interfaces:
Pixellator
Pixellator based on an array of
Point
objects.
This implementation is designed to be particularly efficient for
iterating over.- Since:
- 28 Mar 2007
- Author:
- Mark Taylor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns a copy of the bounding rectangle for this pixellator.int
getX()
Returns the X value for the current point.int
getY()
Returns the Y value for the current point.boolean
next()
Moves to the next point in the sequence.void
start()
Makes this object ready to iterate.
-
Constructor Details
-
PointArrayPixellator
Constructor.- Parameters:
points
- array of points to iterate over
-
-
Method Details
-
getBounds
Description copied from interface:Pixellator
Returns a copy of the bounding rectangle for this pixellator. All points iterated over by this object will fall within this rectangle. If this object has no points,null
may be returned.- Specified by:
getBounds
in interfacePixellator
- Returns:
- bounds
-
start
public void start()Description copied from interface:Pixellator
Makes this object ready to iterate. Should be called before any call toPixellator.next()
.- Specified by:
start
in interfacePixellator
-
next
public boolean next()Description copied from interface:Pixellator
Moves to the next point in the sequence. Must be called before any call toPixellator.getX()
/Pixellator.getY()
. Returns value indicates whether there is a next point.- Specified by:
next
in interfacePixellator
- Returns:
- next true iff there are more points
-
getX
public int getX()Description copied from interface:Pixellator
Returns the X value for the current point.- Specified by:
getX
in interfacePixellator
- Returns:
- x
-
getY
public int getY()Description copied from interface:Pixellator
Returns the Y value for the current point.- Specified by:
getY
in interfacePixellator
- Returns:
- y
-