Index
All Classes and Interfaces|All Packages|Serialized Form
A
- addNotify() - Method in class panamagl.canvas.GLCanvasAWT
-
Called after the JPanel has been added to the Swing hierarchy but before it is made visible.
- allocBytes(byte[]) - Static method in class panamagl.renderers.image.BufferedImageForeign
-
Allocates ato hold the given array of bytes.
invalid reference
ByteBuffer - arrayExport - Variable in class panamagl.offscreen.FBOReader_AWT
- AWTImage - Class in panamagl.image
- AWTImage(BufferedImage) - Constructor for class panamagl.image.AWTImage
B
- BasicImageRenderer - Class in panamagl.renderers.image
- BasicImageRenderer() - Constructor for class panamagl.renderers.image.BasicImageRenderer
- BasicTextRenderer - Class in panamagl.renderers.text
-
Render text to image which can then be drawn at a given 3D position.
- BasicTextRenderer() - Constructor for class panamagl.renderers.text.BasicTextRenderer
- BufferedImageForeign - Class in panamagl.renderers.image
-
Convert AWT
Images toMemorySegmentorint[]pixel buffers suitable for direct OpenGL rendering viaGL_1_0.glDrawPixels(int, int, int, int, MemorySegment). - BufferedImageForeign() - Constructor for class panamagl.renderers.image.BufferedImageForeign
C
- cacheClear() - Method in class panamagl.renderers.text.CachedTextRenderer
- CachedTextRenderer - Class in panamagl.renderers.text
-
Render text to image which can then be drawn at a given 3D position.
- CachedTextRenderer() - Constructor for class panamagl.renderers.text.CachedTextRenderer
- componentResized(ComponentEvent) - Method in class panamagl.canvas.GLCanvasAWT.ResizeHandler
- convertARGBtoRGBA(int[]) - Static method in class panamagl.renderers.image.BufferedImageForeign
-
Convert pixels from java default ARGB int format to byte array in RGBA format.
- convertARGBtoRGBA(int[], int, int, boolean) - Static method in class panamagl.renderers.image.BufferedImageForeign
-
Convert ARGB pixels to a
MemorySegmentcontaining RGBA pixels. - copy(BufferedImage) - Static method in class panamagl.utils.ImageUtils
- counter - Variable in class panamagl.canvas.GLCanvasAWT
- counter - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT
- createCompatibleImage(int, int) - Static method in class panamagl.utils.GraphicsUtils
- createForeignImage(Font, String, Color) - Method in class panamagl.renderers.text.BasicTextRenderer
D
- debug - Variable in class panamagl.canvas.GLCanvasAWT
- debug - Variable in class panamagl.offscreen.FBOReader_AWT
- Debugging - Search tag in class panamagl.canvas.GLCanvasAWT
- Section
- debugPerf - Variable in class panamagl.canvas.GLCanvasAWT
- display() - Method in class panamagl.canvas.GLCanvasAWT
-
If the panel initialization has achieved, this triggers an offscreen rendering, maybe on a separated thread (macOS case), from which an asynchronous repaint will be triggered.
- draw(GL, Font, String, float, float, float, Color, float) - Method in class panamagl.renderers.text.BasicTextRenderer
- draw(GL, Font, String, float, float, float, Color, float) - Method in class panamagl.renderers.text.CachedTextRenderer
- draw(GL, BufferedImage, MemorySegment, float, float, float, float) - Method in class panamagl.renderers.image.BasicImageRenderer
- drawable - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT
- drawString(Graphics2D, Font, boolean, String, int, int) - Static method in class panamagl.utils.GraphicsUtils
-
A draw string method allowing to bypass OS font rendering if noticing font rendering glitches.
F
- FBOReader_AWT - Class in panamagl.offscreen
- FBOReader_AWT() - Constructor for class panamagl.offscreen.FBOReader_AWT
- flip - Variable in class panamagl.canvas.GLCanvasAWT
- flip(BufferedImage, boolean, boolean) - Static method in class panamagl.utils.ImageUtils
- flipPixels(int[], int, int) - Static method in class panamagl.renderers.image.BufferedImageForeign
-
Flip an array of pixels vertically
- flipVertically(BufferedImage) - Static method in class panamagl.utils.ImageUtils
- ForeignImage - Class in panamagl.renderers.image
- ForeignImage() - Constructor for class panamagl.renderers.image.ForeignImage
- fromBGRABufferToImage(MemorySegment, BufferedImage, int, int, int) - Method in class panamagl.offscreen.FBOReader_AWT
-
Read a BGRA (GL.GL_BGRA()) pixel buffer and export its content to a
BufferedImage. - fromBGRABufferToImageArray(MemorySegment, BufferedImage, int, int) - Method in class panamagl.offscreen.FBOReader_AWT
-
Faster? to be evaluated Read a BGRA (GL.GL_BGRA()) pixel buffer and export its content to a
BufferedImage.
G
- getContext() - Method in class panamagl.canvas.GLCanvasAWT
- getFBO() - Method in class panamagl.canvas.GLCanvasAWT
- getFlip() - Method in class panamagl.canvas.GLCanvasAWT
- getGL() - Method in class panamagl.canvas.GLCanvasAWT
- getGLEventListener() - Method in class panamagl.canvas.GLCanvasAWT
- getHeight() - Method in class panamagl.image.AWTImage
- getImage() - Method in class panamagl.image.AWTImage
- getImagePixels(Image) - Static method in class panamagl.renderers.image.BufferedImageForeign
- getImagePixels(Image, int, int) - Static method in class panamagl.renderers.image.BufferedImageForeign
-
Return the image pixels in default Java int ARGB format.
- getMonitoring() - Method in class panamagl.canvas.GLCanvasAWT
- getOffscreenRenderer() - Method in class panamagl.canvas.GLCanvasAWT
- getPixelScaleX(Component) - Static method in class panamagl.utils.GraphicsUtils
- getPixelScaleX(Graphics2D) - Static method in class panamagl.utils.GraphicsUtils
- getPixelScaleY(Component) - Static method in class panamagl.utils.GraphicsUtils
- getPixelScaleY(Graphics2D) - Static method in class panamagl.utils.GraphicsUtils
- getRGBABytes(int[]) - Static method in class panamagl.renderers.image.BufferedImageForeign
- getScreenshot() - Method in class panamagl.canvas.GLCanvasAWT
- getWidth() - Method in class panamagl.image.AWTImage
- GLCanvasAWT - Class in panamagl.canvas
-
This panel push to the screen an OpenGL image rendered offscreen by an
OffscreenRenderer. - GLCanvasAWT(PanamaGLFactory) - Constructor for class panamagl.canvas.GLCanvasAWT
-
Initialize a panel able to render OpenGL through a
GLEventListenerand relatedGLinterface. - GLCanvasAWT.ResizeHandler - Class in panamagl.canvas
-
The
GLCanvasAWT.ResizeHandlerwill trigger rendering on the main macOS thread and then trigger repaint through}.invalid @link
{@link SwingUtilities.invokeLater() - GraphicsUtils - Class in panamagl.utils
- GraphicsUtils() - Constructor for class panamagl.utils.GraphicsUtils
I
- image - Variable in class panamagl.renderers.image.ForeignImage
- ImageUtils - Class in panamagl.utils
- ImageUtils() - Constructor for class panamagl.utils.ImageUtils
- interline - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT.PerfOverlay
- isAntialiasing() - Method in class panamagl.renderers.text.BasicTextRenderer
- isArrayExport() - Method in class panamagl.offscreen.FBOReader_AWT
- isDrawBorder() - Method in class panamagl.renderers.text.BasicTextRenderer
- isInitialized() - Method in class panamagl.canvas.GLCanvasAWT
-
Return true if the offscreen renderer has been initialized, which means that this panel has been added to a parent component.
- isRendering() - Method in class panamagl.canvas.GLCanvasAWT
-
Return true if display has started but has not yet finished
L
- listener - Variable in class panamagl.canvas.GLCanvasAWT
O
- offscreen - Variable in class panamagl.canvas.GLCanvasAWT
- out - Variable in class panamagl.canvas.GLCanvasAWT
- overlay - Variable in class panamagl.canvas.GLCanvasAWT
- Overlay - Interface in panamagl.canvas.overlay
- overlayPerformance(Graphics) - Method in class panamagl.canvas.GLCanvasAWT
-
Show performance in a 2D text overlay.
P
- paint(Graphics) - Method in class panamagl.canvas.GLCanvasAWT
-
Invoked only for redraw query that are not coalesced with other redraw queries by the AWT Event Queue.
- paint(Graphics) - Method in interface panamagl.canvas.overlay.Overlay
- paint(Graphics) - Method in class panamagl.canvas.overlay.PerformanceOverlay_AWT
- panamagl.canvas - package panamagl.canvas
- panamagl.canvas.overlay - package panamagl.canvas.overlay
- panamagl.image - package panamagl.image
- panamagl.offscreen - package panamagl.offscreen
- panamagl.renderers.image - package panamagl.renderers.image
- panamagl.renderers.text - package panamagl.renderers.text
- panamagl.utils - package panamagl.utils
- PerformanceOverlay_AWT - Class in panamagl.canvas.overlay
- PerformanceOverlay_AWT(GLCanvas) - Constructor for class panamagl.canvas.overlay.PerformanceOverlay_AWT
- PerformanceOverlay_AWT.PerfOverlay - Class in panamagl.canvas.overlay
- perfOverlay - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT
- PerfOverlay() - Constructor for class panamagl.canvas.overlay.PerformanceOverlay_AWT.PerfOverlay
- print(GraphicsConfiguration) - Static method in class panamagl.utils.GraphicsUtils
- printGraphicsEnvironment(String) - Static method in class panamagl.utils.GraphicsUtils
R
- read(FBO, GL) - Method in class panamagl.offscreen.FBOReader_AWT
- removeNotify() - Method in class panamagl.canvas.GLCanvasAWT
-
Called before the JPanel is removed from the Swing hierarchy.
- rendering - Variable in class panamagl.canvas.GLCanvasAWT
- ResizeHandler() - Constructor for class panamagl.canvas.GLCanvasAWT.ResizeHandler
S
- save(BufferedImage, String) - Static method in class panamagl.utils.ImageUtils
- save(String) - Method in class panamagl.image.AWTImage
- scale(BufferedImage, float, float) - Static method in class panamagl.utils.ImageUtils
- segment - Variable in class panamagl.renderers.image.ForeignImage
- setAntialiasing(boolean) - Method in class panamagl.renderers.text.BasicTextRenderer
- setArrayExport(boolean) - Method in class panamagl.offscreen.FBOReader_AWT
- setDrawBorder(boolean) - Method in class panamagl.renderers.text.BasicTextRenderer
- setFBO(FBO) - Method in class panamagl.canvas.GLCanvasAWT
- setFlip(GLCanvas.Flip) - Method in class panamagl.canvas.GLCanvasAWT
- setGLEventListener(GLEventListener) - Method in class panamagl.canvas.GLCanvasAWT
- setMonitoring(RenderCounter) - Method in class panamagl.canvas.GLCanvasAWT
- setOffscreenRenderer(OffscreenRenderer) - Method in class panamagl.canvas.GLCanvasAWT
- setRendering(boolean) - Method in class panamagl.canvas.GLCanvasAWT
- setScreenshot(Image<?>) - Method in class panamagl.canvas.GLCanvasAWT
- str(ImageCapabilities) - Static method in class panamagl.utils.GraphicsUtils
- stringBounds(Graphics2D, String) - Static method in class panamagl.utils.GraphicsUtils
- stringBounds(String, Font) - Static method in class panamagl.utils.GraphicsUtils
- stringWidth(Graphics2D, String) - Static method in class panamagl.utils.GraphicsUtils
- stringWidth(String, Font) - Static method in class panamagl.utils.GraphicsUtils
-
Compute string width using the Graphics2D instance of a hidden image.
T
- Threading - Search tag in class panamagl.canvas.GLCanvasAWT
- Section
- Threading on macOS - Search tag in class panamagl.canvas.GLCanvasAWT
- Section
- toMemorySegment(Image) - Static method in class panamagl.renderers.image.BufferedImageForeign
- toMemorySegment(Image, int, int) - Static method in class panamagl.renderers.image.BufferedImageForeign
-
Create acontaining a RGBA pixels out of an Image made of ARGB pixels.
invalid reference
ByteBuffer
U
- update(Graphics) - Method in class panamagl.canvas.GLCanvasAWT
-
Invoked each time redraw should be performed, even if the redraw query is coalesced with other redraw queries by the AWT Event Queue.
X
- x - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT.PerfOverlay
Y
- yCountCoalesced - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT.PerfOverlay
- yIntervalDiff - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT.PerfOverlay
- yPaintInterval - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT.PerfOverlay
- yRenderTimeInterval - Variable in class panamagl.canvas.overlay.PerformanceOverlay_AWT.PerfOverlay
All Classes and Interfaces|All Packages|Serialized Form