Class TranslatedPixellator

java.lang.Object
uk.ac.starlink.ttools.plot.TranslatedPixellator
All Implemented Interfaces:
Pixellator

public class TranslatedPixellator extends Object implements Pixellator
Pixellator which modifies the behaviour of a base Pixellator by translating it on the XY plane.
Since:
2 Apr 2007
Author:
Mark Taylor
  • Constructor Details

    • TranslatedPixellator

      public TranslatedPixellator(Pixellator base, int x, int y)
      Constructor.
      Parameters:
      base - base pixellator
      x - distance to translate in X direction
      y - distance to translate in Y direction
  • Method Details

    • 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