Package com.jogamp.nativewindow.util
Interface PixelRectangle
-
- All Known Implementing Classes:
PixelRectangle.GenericPixelRect
public interface PixelRectanglePixel Rectangle identified by it'shashCode().The
getPixels()are assumed to be immutable.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classPixelRectangle.GenericPixelRectGeneric PixelRectangle implementation
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PixelFormatgetPixelformat()Returns thePixelFormat.ByteBuffergetPixels()Returns the pixels.DimensionImmutablegetSize()Returns the size, i.e.intgetStride()Returns stride in byte-size, i.e.inthashCode()Computes a hash code over: pixelformat size stride isGLOriented pixelsbooleanisGLOriented()Returnstrueif the memory is laid out in OpenGL's coordinate system, origin at bottom left.StringtoString()
-
-
-
Method Detail
-
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()
Returnstrueif 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.
-
-