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 TypeMethodDescriptionboolean
get
(int x, int y) Indicates whether a pixel at given point is set.boolean
Indicates whether a pixel at given point is set.void
set
(int x, int y) Sets the pixel at the given coordinates.void
Sets the pixel at the given coordinates.void
Sets 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
-