Package uk.ac.starlink.ttools.plot
Class PixelMask
- java.lang.Object
-
- uk.ac.starlink.ttools.plot.PixelMask
-
public class PixelMask extends java.lang.Object2-dimensional bit mask. Like aBitSetbut can be used to keep track of coverage of a given region of 2-dimensional space.- Since:
- 20 Aug 2007
- Author:
- Mark Taylor
-
-
Constructor Summary
Constructors Constructor Description PixelMask(java.awt.Rectangle box)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanget(int x, int y)Indicates whether a pixel at given point is set.booleanget(java.awt.Point p)Indicates whether a pixel at given point is set.voidset(int x, int y)Sets the pixel at the given coordinates.voidset(java.awt.Point p)Sets the pixel at the given coordinates.voidset(java.awt.Rectangle rect)Sets all the pixels in the given rectangle.
-
-
-
Method Detail
-
set
public void set(java.awt.Rectangle rect)
Sets all the pixels in the given rectangle. Pixels outside the boundaries of this mask are ignored.- Parameters:
rect- region to set
-
set
public void set(java.awt.Point p)
Sets the pixel at the given coordinates. If it is outside the boundaries of this mask it is ignored.- Parameters:
p- coordinates of point to set
-
get
public boolean get(java.awt.Point p)
Indicates whether a pixel at given point is set. If it is outside the boundaries of this mask the answer is false.- Parameters:
p- coordinates of point to test- Returns:
- true iff p is set
-
set
public void set(int x, int y)Sets the pixel at the given coordinates. If it is outside the boundaries of this mask it is ignored.- Parameters:
x- X coordinate of point to sety- Y coordinate of point to set
-
get
public boolean get(int x, int y)Indicates whether a pixel at given point is set. If it is outside the boundaries of this mask the answer is false.- Parameters:
x- X coordinate of point to testy- Y coordinate of point to test- Returns:
- true iff (x,y) is set
-
-