uk.ac.starlink.ttools.plot
Class PointArrayPixellator

java.lang.Object
  extended by uk.ac.starlink.ttools.plot.PointArrayPixellator
All Implemented Interfaces:
Pixellator

public class PointArrayPixellator
extends Object
implements 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
PointArrayPixellator(Point[] points)
          Constructor.
 
Method Summary
 Rectangle getBounds()
          Returns 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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PointArrayPixellator

public PointArrayPixellator(Point[] points)
Constructor.

Parameters:
points - array of points to iterate over
Method Detail

getBounds

public Rectangle 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 interface Pixellator
Returns:
bounds

start

public void start()
Description copied from interface: Pixellator
Makes this object ready to iterate. Should be called before any call to Pixellator.next().

Specified by:
start in interface Pixellator

next

public boolean next()
Description copied from interface: Pixellator
Moves to the next point in the sequence. Must be called before any call to Pixellator.getX()/Pixellator.getY(). Returns value indicates whether there is a next point.

Specified by:
next in interface Pixellator
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 interface Pixellator
Returns:
x

getY

public int getY()
Description copied from interface: Pixellator
Returns the Y value for the current point.

Specified by:
getY in interface Pixellator
Returns:
y


Copyright © 2015 Central Laboratory of the Research Councils. All Rights Reserved.