Uses of Interface
com.luciad.view.opengl.binding.ILcdGLDrawable
Package
Description
Painters for OpenFlight models.
Provides a painter that performs and visualizes Line-Of-Sight (LOS)
computations.
Provides support for OpenGL-based 2D and 3D visualization of data.
Contains view world transformations.
Provides support for handling user interaction on an
ILspView
.Provides controllers for the manipulation of domain objects in a view.
Provides controls for navigation in a Lightspeed view.
This package provides support for measuring distances in a view.
Provides functionality for selection of domain objects in a view.
Provides controller implementations that work with touch input instead of
mouse input.
Provides layering support for
ILspView
.Provides support for visualizing
ILcdGXYLayer
instances in an
ILspView
.Painter interfaces and implementations for visualizing objects in an
ILspView
.Provides support for the visualization of density plots.
Provides support for painting labels for objects.
Provides a painting support for 3D meshes.
Provides support for painting of vector shapes.
Provides a mechanism for caching OpenGL resources used in a
view.
This package provides
vertex arrays
and the vertex array renderer
.Contains utility classes related to Lightspeed views.
Contains convenience classes for working with the OpenGL Shading Language
(GLSL).
Provides an abstraction of OpenGL state.
Describes the concept of a "render target", which is the destination framebuffer of OpenGL rendering
operation.
Provides support for working with textures.
Contains a utility class for drawing text to a ILcdGLDrawable using a "texture font".
Abstract binding for the OpenGL API.
This package contains a painter that visualizes
ALcdWMSProxy
instances in a Lightspeed view using a tiled approach.-
Uses of ILcdGLDrawable in com.luciad.format.object3d.openflight.lightspeed
Modifier and TypeMethodDescriptionvoid
TLspOpenFlight3DIcon.paint
(ILspGLState aGLState, ILcdGLDrawable aGLDrawable, TLspPaintPass aPass, TLspContext aContext) TLspOpenFlightPainter.paintObjects
(ILcdGLDrawable aGLDrawable, List<TLspPaintGroup> aPaintGroups, TLspPaintPass aPass, TLspContext aContext) -
Uses of ILcdGLDrawable in com.luciad.tea.lightspeed.los.view
Modifier and TypeMethodDescriptionTLspLOSCoveragePainter.paintObjects
(ILcdGLDrawable aGLDrawable, List<TLspPaintGroup> aPaintGroups, TLspPaintPass aPass, TLspContext aContext) -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed
Modifier and TypeMethodDescriptionALspAWTView.getGLDrawable()
default ILcdGLDrawable
ILspView.getGLDrawable()
Returns the OpenGL drawable associated with this view.TLspFXView.getGLDrawable()
TLspOffscreenView.getGLDrawable()
Modifier and TypeMethodDescriptionprotected TLcdGLDrawableHolder
TLspAWTView.createGLDrawable
(ILcdGLCapabilities aCapabilities, GraphicsDevice aGraphicsDevice, ILcdGLDrawable aShareWith) Creates an ILcdGLDrawable for this view canvas.protected TLcdGLDrawableHolder
TLspSwingView.createGLDrawable
(ILcdGLCapabilities aCapabilities, GraphicsDevice aGraphicsDevice, ILcdGLDrawable aShareWith) Creates an ILcdGLDrawable for this view panel.boolean
TLspOpenGLProfile.isCompatible
(ILcdGLDrawable aGLDrawable) Determines whether or not the suppliedILcdGLDrawable
meets all the requirements of this OpenGL profile.static boolean
TLspOpenGLProfile.isExtensionAvailable
(ILcdGLDrawable aGLDrawable, String aExtension) Determines whether the specified OpenGL extension is supported in the givenILcdGLDrawable
.void
ALspViewAdapter.postInit
(ILspView aView, ILcdGLDrawable aGLDrawable) void
ILspViewListener.postInit
(ILspView aView, ILcdGLDrawable aGLDrawable) Called after the view is initialized to initialize this listener.void
ALspViewAdapter.postPaintPhase
(ILspView aView, ILcdGLDrawable aGLDrawable, TLspPaintPhase aPhase) void
ILspViewListener.postPaintPhase
(ILspView aView, ILcdGLDrawable aGLDrawable, TLspPaintPhase aPhase) Called after the view's layers are painted for the given paint phase.void
ALspViewAdapter.postRender
(ILspView aView, ILcdGLDrawable aGLDrawable) void
ILspViewListener.postRender
(ILspView aView, ILcdGLDrawable aGLDrawable) Called after the view's layers are rendered.void
ALspViewAdapter.preDispose
(ILspView aView, ILcdGLDrawable aGLDrawable) void
ILspViewListener.preDispose
(ILspView aView, ILcdGLDrawable aGLDrawable) Called before the view is disposed to dispose of any resources held by this listener.void
ALspViewAdapter.prePaintPhase
(ILspView aView, ILcdGLDrawable aGLDrawable, TLspPaintPhase aPhase) void
ILspViewListener.prePaintPhase
(ILspView aView, ILcdGLDrawable aGLDrawable, TLspPaintPhase aPhase) Called before the view's layers are painted for the given paint phase.void
ALspViewAdapter.preRender
(ILspView aView, ILcdGLDrawable aGLDrawable) void
ILspViewListener.preRender
(ILspView aView, ILcdGLDrawable aGLDrawable) Called before the view's layers are rendered.TLspViewBuilder.shareGLContext
(ILcdGLDrawable aGLDrawable) Sets anILcdGLDrawable
with which new views should share an OpenGL context. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.camera
Modifier and TypeMethodDescriptionabstract void
ALspViewXYZWorldTransformation.apply
(ILcdGLDrawable aGLDrawable) Applies the current world-to-view transformation to the specifiedILcdGLDrawable
.void
TLspViewXYZWorldTransformation2D.apply
(ILcdGLDrawable aGLDrawable) void
TLspViewXYZWorldTransformation3D.apply
(ILcdGLDrawable aGLDrawable) abstract void
ALspViewXYZWorldTransformation.applyLocalOrigin
(ILcdGLDrawable aGLDrawable, ILcdPoint aOrigin) Modifies the OpenGLMODELVIEW
matrix so that the given point is the origin.void
TLspViewXYZWorldTransformation2D.applyLocalOrigin
(ILcdGLDrawable aGLDrawable, ILcdPoint aOrigin) Modifies the OpenGLMODELVIEW
matrix so that the given point is the origin.void
TLspViewXYZWorldTransformation3D.applyLocalOrigin
(ILcdGLDrawable aGLDrawable, ILcdPoint aOrigin) Applies a local coordinate origin to the viewer.abstract void
ALspViewXYZWorldTransformation.restoreLocalOrigin
(ILcdGLDrawable aGLDrawable) Undoes a previously applied local coordinate origin.void
TLspViewXYZWorldTransformation2D.restoreLocalOrigin
(ILcdGLDrawable aGLDrawable) Restores the OpenGLMODELVIEW
matrix stack so that the local origin is again (0,0,0).void
TLspViewXYZWorldTransformation3D.restoreLocalOrigin
(ILcdGLDrawable aGLDrawable) Undoes a previously applied local coordinate origin. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.controller
Modifier and TypeMethodDescriptionALspController.paint
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) Paints the visual feedback of this controller.ILspController.paint
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) Paints the visual feedback of this controller.protected TLspPaintProgress
ALspController.paintImpl
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) The specific implementation ofpaint
for this controller. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.controller.manipulation
Modifier and TypeMethodDescriptionTLspCreateController.paint
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) protected TLspPaintProgress
TLspInteractiveLabelsController.paintImpl
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.controller.ruler
Modifier and TypeMethodDescriptionTLspRulerController.paintImpl
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.controller.selection
Modifier and TypeMethodDescriptionprotected TLspPaintProgress
TLspSelectController.paintImpl
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.controller.touch
Modifier and TypeMethodDescriptionTLspTouchSelectEditController.paint
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) protected TLspPaintProgress
ALspTouchController.paintImpl
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) protected TLspPaintProgress
TLspTouchAndHoldActionController.paintImpl
(ILcdGLDrawable aGLDrawable, ILspView aView, TLspPaintPhase aPaintPhase) protected TLspPaintProgress
TLspTouchAndHoldActionController.paintTouchAndHoldIndication
(ILcdGLDrawable aGLDrawable) This method will be called in the paint method while the touch and hold is detected and not released. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.layer
Modifier and TypeMethodDescriptionILspPaintableLayer.paint
(ILcdGLDrawable aGLDrawable, TLspPaintPhase aPhase, TLspPaintRepresentationState aPaintRepresentationState, ILspView aView) Renders the specified paint representation of this layer into a view.TLspLayer.paint
(ILcdGLDrawable aGLDrawable, TLspPaintPhase aPhase, TLspPaintRepresentationState aPaintRepresentationState, ILspView aView) -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.layer.integration.gxy
Modifier and TypeMethodDescriptionTLspGXYLayerAdapter.paint
(ILcdGLDrawable aGLDrawable, TLspPaintPhase aPhase, TLspPaintRepresentationState aPaintRepresentationState, ILspView aView) Deprecated. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.painter
Modifier and TypeMethodDescriptionILspPainter.paintObjects
(ILcdGLDrawable aGLDrawable, List<TLspPaintGroup> aPaintGroups, TLspPaintPass aPass, TLspContext aContext) Paints the specified groups of objects into a view. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.painter.density
Modifier and TypeMethodDescriptionTLspDensityPainter.paintObjects
(ILcdGLDrawable aGLDrawable, List<TLspPaintGroup> aPaintGroups, TLspPaintPass aPass, TLspContext aContext) Deprecated. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.painter.label
Modifier and TypeMethodDescriptionTLspLabelPainter.paintObjects
(ILcdGLDrawable aGLDrawable, List<TLspPaintGroup> aPaintGroups, TLspPaintPass aPass, TLspContext aContext) -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.painter.mesh
Modifier and TypeMethodDescriptionvoid
ILsp3DIcon.paint
(ILspGLState aIconState, ILcdGLDrawable aGLDrawable, TLspPaintPass aPass, TLspContext aContext) Paints the icon to the specified ILcdGLDrawable.void
TLspBounds3DIcon.paint
(ILspGLState aGLState, ILcdGLDrawable aGLDrawable, TLspPaintPass aPass, TLspContext aContext) final void
TLspMesh3DIcon.paint
(ILspGLState aIconTransformationState, ILcdGLDrawable aGLDrawable, TLspPaintPass aPass, TLspContext aContext) Paints the icon to the specified ILcdGLDrawable.TLsp3DMeshPainter.paintObjects
(ILcdGLDrawable aGLDrawable, List<TLspPaintGroup> aPaintGroups, TLspPaintPass aPass, TLspContext aContext) Deprecated. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.painter.shape
Modifier and TypeMethodDescriptionTLspShapePainter.paintObjects
(ILcdGLDrawable aGLDrawable, List<TLspPaintGroup> aPaintGroups, TLspPaintPass aPass, TLspContext aContext) -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.services.glcache
Modifier and TypeMethodDescriptionvoid
ALspGLResource.bind
(ILcdGLDrawable aGLDrawable) Binds this GL resource for use with the givenILcdGLDrawable
.void
ALspGLResource.destroy
(ILcdGLDrawable aGLDrawable) Destroys the OpenGL resource so that it becomes no longer available nor valid to use.void
ILspGLResourceCache.destroy
(ILcdGLDrawable aGLDrawable) Frees all resources stored in the cache.void
ALspGLResource.unbind
(ILcdGLDrawable aGLDrawable) Unbinds this GL resource from the givenILcdGLDrawable
. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.services.vertexarray
Modifier and TypeMethodDescriptionvoid
ILspVertexArrayRenderer.applyLocalOrigin
(ILcdGLDrawable aGLDrawable, ILspView aView, ILcdPoint aPoint) Applies the given point as the local origin.void
ILspVertexArrayRenderer.dispose
(ILcdGLDrawable aGLDrawable) Disposes this vertex array renderer.void
ILspVertexArrayRenderer.init
(ILcdGLDrawable aGLDrawable) Initializes this vertex array renderer.void
ILspVertexArrayRenderer.popGLState
(ILcdGLDrawable aGLDrawable) Removes the last pushed state from the stack.void
ILspVertexArrayRenderer.pushGLState
(ILcdGLDrawable aGLDrawable, ILspGLState aGLState) Pushes a state object on stack.void
ILspVertexArrayRenderer.restoreLocalOrigin
(ILcdGLDrawable aGLDrawable, ILspView aView, ILcdPoint aPoint) Restores a previously set local origin.void
ILspVertexArrayRenderer.submitVertexArray
(ILcdGLDrawable aGLDrawable, ILspView aView, ILspVertexArray aArray) Submits a vertex array to be rendered with the sequence of states pushed using thepushGLState
method. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.util
Modifier and TypeMethodDescriptionstatic void
TLspViewPaintUtil.beginOrthoRendering
(ILcdGLDrawable aGLDrawable) Sets up orthographic rendering such that OpenGL coordinates match pixel coordinates in the givenILcdGLDrawable
.static void
TLspViewPaintUtil.endOrthoRendering
(ILcdGLDrawable aGLDrawable) Undoes a previously set orthographic projection.static String
TLspPlatformInfo.getReport
(ILcdGLDrawable aGLDrawable) Returns a string containing a detailed report with information about the platform on which the givenILcdGLDrawable
is running. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.util.opengl.glsl
Modifier and TypeMethodDescriptionvoid
TLspShaderProgram.bind
(ILcdGLDrawable aGLDrawable) void
TLspSimpleShaderProgram.bind
(ILcdGLDrawable aGLDrawable) void
TLspShaderProgram.destroy
(ILcdGLDrawable aGLDrawable) void
TLspSimpleShaderProgram.destroy
(ILcdGLDrawable aGLDrawable) Destroy the shader program and all shaders attached to it.void
TLspShaderProgram.unbind
(ILcdGLDrawable aGLDrawable) void
TLspSimpleShaderProgram.unbind
(ILcdGLDrawable aGLDrawable) -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.util.opengl.glstate
Modifier and TypeMethodDescriptionvoid
ILspGLState.cleanUp
(ILcdGLDrawable aGLDrawable) Reverts any settings that have been set insetUp()
.void
ILspGLState.setUp
(ILcdGLDrawable aGLDrawable) Applies the OpenGL state to the given drawable. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.util.opengl.rendertarget
Modifier and TypeMethodDescriptionvoid
ILspRenderTarget.bind
(ILcdGLDrawable aGLDrawable) Binds the render target for use.void
TLspTextureRenderTarget.bind
(ILcdGLDrawable aGLDrawable) void
ILspRenderTarget.destroy
(ILcdGLDrawable aGLDrawable) Destroys the render target.void
TLspTextureRenderTarget.destroy
(ILcdGLDrawable aGLDrawable) void
ILspRenderTarget.init
(ILcdGLDrawable aGLDrawable) Initializes the render target.void
TLspTextureRenderTarget.init
(ILcdGLDrawable aGLDrawable) void
ILspRenderTarget.unbind
(ILcdGLDrawable aGLDrawable) Unbinds the render target.void
TLspTextureRenderTarget.unbind
(ILcdGLDrawable aGLDrawable) void
TLspTextureRenderTarget.useColorTexture
(ILcdGLDrawable aGLDrawable) Binds the texture for use. -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.util.opengl.texture
Modifier and TypeMethodDescriptionvoid
ALspTextureObject.bind
(ILcdGLDrawable aGLDrawable) Binds the texture object to its appropriate target.void
TLsp2DImageTextureObject.bind
(ILcdGLDrawable aGLDrawable) void
ALspTextureObject.destroy
(ILcdGLDrawable aGLDrawable) Deletes the texture object owned by thisALspTextureObject
.void
TLsp2DImageTextureObject.destroy
(ILcdGLDrawable aGLDrawable) protected void
ALspTextureObject.init
(ILcdGLDrawable aGLDrawable) Creates a new OpenGL texture object.protected void
TLsp2DImageTextureObject.init
(ILcdGLDrawable aGLDrawable) void
ALspTextureObject.unbind
(ILcdGLDrawable aGLDrawable) Unbinds the texture object from its target (by binding texture object 0). -
Uses of ILcdGLDrawable in com.luciad.view.lightspeed.util.opengl.texturefont
Modifier and TypeMethodDescriptionvoid
TLspTextureFont.bind
(ILcdGLDrawable aGLDrawable) void
TLspTextureFont.destroy
(ILcdGLDrawable aGLDrawable) void
TLspTextureFont.drawString
(ILcdGLDrawable aGLDrawable, double aX, double aY, double aZ, double aSize, String aString) Draws a string at the specified location and with the given size.void
TLspTextureFont.drawString
(ILcdGLDrawable aGLDrawable, double aX, double aY, double aZ, String aString) Draws a string at the specified location with the font's native size.void
TLspTextureFont.drawString
(ILcdGLDrawable aGLDrawable, ILcdPoint aLocation, ILcdBounds aBounds, double aSize, String aString, TLspContext aContext) Draws a string at the specified location and with the given size.void
TLspTextureFont.drawString
(ILcdGLDrawable aGLDrawable, ILcdPoint aLocation, String aString) Draws a string at the specified location with the font's native size.void
TLspTextureFont.drawStrings
(ILcdGLDrawable aGLDrawable, List<ILcdPoint> aPositions, List<ILcdBounds> aBounds, double aSize, List<String> aStrings, TLspContext aContext) void
TLspTextureFont.unbind
(ILcdGLDrawable aGLDrawable) -
Uses of ILcdGLDrawable in com.luciad.view.opengl.binding
Modifier and TypeInterfaceDescriptioninterface
Represents an ILcdGLDrawable which is associated with an externally created OpenGL context.interface
ILcdGLDrawable that works on an offscreen image rather than a visible GUI component.Modifier and TypeMethodDescriptiondefault ILcdGLDrawable
ILcdGLDrawableFactory.createJavaFXDrawable()
Creates a newILcdGLDrawable
for use in JavaFX applications.default ILcdGLDrawable
ILcdGLDrawableFactory.createJavaFXDrawable
(int aWidth, int aHeight) Creates a newILcdGLDrawable
with the specified size, for use in JavaFX applications.TLcdGLDrawableHolder.getGLDrawable()
Returns an ILcdGLDrawable.Modifier and TypeMethodDescriptionILcdGLDrawableFactory.createGLDrawable
(ILcdGLCapabilities aGLCapabilities, ILcdGLCapabilitiesChooser aGLCapabilitiesChooser, GraphicsDevice aGraphicsDevice, ILcdGLDrawable aShareWith) Creates a new ILcdGLDrawable with the specified capabilities for the given GraphicsDevice.static Properties
TLcdGLInformationUtil.createGLInformation
(ILcdGLDrawable aGLDrawable) Returns a properties object containing information about the underlying OpenGL implementation that is being used.ILcdGLDrawableFactory.createGLOffScreenDrawable
(int aWidth, int aHeight, ILcdGLCapabilities aGLCapabilities, ILcdGLCapabilitiesChooser aGLCapabilitiesChooser, ILcdGLDrawable aShareWith) Creates a new offscreen ILcdGLDrawable with the specified size and capabilities.ILcdGLDrawableFactory.createLightweightGLDrawable
(ILcdGLCapabilities aGLCapabilities, ILcdGLCapabilitiesChooser aGLCapabilitiesChooser, GraphicsDevice aGraphicsDevice, ILcdGLDrawable aShareWith) Creates a new ILcdGLDrawable with the specified capabilities for the given GraphicsDevice.void
ALcdGLEventAdapter.display
(ILcdGLDrawable aDrawable) void
ILcdGLEventListener.display
(ILcdGLDrawable aDrawable) Called by the ILcdGLDrawable when it requires repainting.void
ALcdGLEventAdapter.dispose
(ILcdGLDrawable aDrawable) void
ILcdGLEventListener.dispose
(ILcdGLDrawable aDrawable) void
ALcdGLEventAdapter.init
(ILcdGLDrawable aDrawable) void
ILcdGLEventListener.init
(ILcdGLDrawable aDrawable) Called by the ILcdGLDrawable after its OpenGL context has been initialized.void
ALcdGLEventAdapter.postDisplay
(ILcdGLDrawable aDrawable) default void
ILcdGLEventListener.postDisplay
(ILcdGLDrawable aDrawable) void
ALcdGLEventAdapter.preDisplay
(ILcdGLDrawable aDrawable) default void
ILcdGLEventListener.preDisplay
(ILcdGLDrawable aDrawable) void
ALcdGLEventAdapter.reshape
(ILcdGLDrawable aDrawable, int aX, int aY, int aWidth, int aHeight) void
ILcdGLEventListener.reshape
(ILcdGLDrawable aDrawable, int aX, int aY, int aWidth, int aHeight) Called by the ILcdGLDrawable when it has been resized.boolean
ILcdGLRunnable.run
(ILcdGLDrawable aGLDrawable) This method is called byinvokeAndWait(ILcdGLRunnable)
orinvokeLater(ILcdGLRunnable)
.ModifierConstructorDescriptionTLcdGLDrawableHolder
(Component aComponent, ILcdGLDrawable aGLDrawable) Creates a new drawable holder -
Uses of ILcdGLDrawable in com.luciad.wms.client.lightspeed.tiled
Modifier and TypeMethodDescriptionTLspTiledWMSProxyPainter.paintObjects
(ILcdGLDrawable aGLDrawable, List<TLspPaintGroup> aPaintGroups, TLspPaintPass aPass, TLspContext aContext)