Package uk.ac.starlink.ttools.plot
Class PixelMask
java.lang.Object
uk.ac.starlink.ttools.plot.PixelMask
2-dimensional bit mask. Like a
BitSet but 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 -
Method Summary
Modifier and TypeMethodDescriptionbooleanget(int x, int y) Indicates whether a pixel at given point is set.booleanIndicates whether a pixel at given point is set.voidset(int x, int y) Sets the pixel at the given coordinates.voidSets the pixel at the given coordinates.voidSets all the pixels in the given rectangle.
-
Constructor Details
-
PixelMask
Constructor.- Parameters:
box- defines the boundary of the pixel mask region
-
-
Method Details
-
set
Sets all the pixels in the given rectangle. Pixels outside the boundaries of this mask are ignored.- Parameters:
rect- region to set
-
set
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
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
-