Package com.jogamp.nativewindow.util
Interface PixelRectangle
- All Known Implementing Classes:
PixelRectangle.GenericPixelRect
public interface PixelRectangle
Pixel Rectangle identified by it's
hashCode()
.
The getPixels()
are assumed to be immutable.
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic class
Generic PixelRectangle implementation -
Method Summary
Modifier and TypeMethodDescriptionReturns thePixelFormat
.Returns the pixels.getSize()
Returns the size, i.e.int
Returns stride in byte-size, i.e.int
hashCode()
Computes a hash code over: pixelformat size stride isGLOriented pixelsboolean
Returnstrue
if the memory is laid out in OpenGL's coordinate system, origin at bottom left.toString()
-
Method Details
-
hashCode
int hashCode()Computes a hash code over:
- pixelformat
- size
- stride
- isGLOriented
- pixels
The hashCode shall be computed only once with first call and stored for later retrieval to enhance performance.
-
getPixelformat
PixelFormat getPixelformat()Returns thePixelFormat
. -
getSize
DimensionImmutable getSize()Returns the size, i.e. width and height. -
getStride
int getStride()Returns stride in byte-size, i.e. byte count from one line to the next.Must be >=
getPixelformat()
.bytesPerPixel()
*getSize()
.getWidth()
. -
isGLOriented
boolean isGLOriented()Returnstrue
if the memory is laid out in OpenGL's coordinate system, origin at bottom left. Otherwise returnsfalse
, i.e. origin at top left. -
getPixels
ByteBuffer getPixels()Returns the pixels. -
toString
String toString()
-