Determines the order in which layers and their various painters are invoked in an
Listener that can be added to an
Abstract base class for implementations of
Empty implementation of
Identifies a painting step consisting of an
Provides context information to be used when painting or editing an object in an
Integration of LuciadLightspeed in C++ applications is no longer actively supported as of V2020.0.
An offscreen Lightspeed view that uses an internal buffer to render images to.
Provides a mechanism to classify the level of OpenGL support on an end-user system.
Default implementation of
Combination of a paint phase and paint representation state that describes which object representation to paint during a given paint pass.
Class that describes the current paint phase.
Class describing the progress of paint operations in an
Builder to create a
This class can be used to create stereoscopic views for stereoscopic devices.
Builder for creating
Defines hints that influence the behavior of
Provides configuration parameters used for printing the contents of an
Builder for TLspViewPrintSettings objects.
Enumeration of quality hints, which indicate a user preference towards either high performance (ELspQualityHint.FASTEST) or correctness/visual quality (ELspQualityHint.NICEST) for data painted in an ILspView.
View type enumeration that distinguishes between 2D and 3D views.
Identifies how the objects are added to the world: draped on terrain or not.
Identifies the current paint phase in the transparency algorithm and hence which objects should be drawn.
Identifies for which eye the view should be rendered for a stereoscopic view.
ILspView, which defines a view consisting of a number of
TLspAWTView, which uses a heavyweight
TLspSwingView, which uses a lightweight
TLspOffscreenView, which uses an offscreen buffer.
ALspViewXYZWorldTransformation. Typically, 3D views will use a
geocentricworld reference, whereas 2D views will have a
gridreference with a particular map projection. The class
TLspViewTransformationUtiloffers convenient methods to switch a view between 2D and 3D. 3D views support the use of graphics effects such as lighting and fog to produce more visually striking images.
TLspViewBuilder.defaultEffects()provides a useful default setup. For manual configuration of effects, see the
ILspLayerinstances which can then be added to a view. The main ones are:
TLspShapeLayerBuilderfor models that contain vector shapes (points, polylines, polygons, ...) or for density plots.
TLspRasterLayerBuilderfor raster-based elevation and imagery data
TLspLonLatGridLayerBuilderfor visualizing longitude/latitude grid lines in the view
stylingAPI to customize the visualization of your data. Note that TLspViewNavigationUtil can be used to fit the extents of the view to the data present in a particular layer or set of layers.
styling API. All styles which implement
ILspWorldElevationStylecan be used to indicate whether or not affected shapes should be draped on the terrain.
com.luciad.view.lightspeed.controllerpackage to support actions such as navigation, selection and drawing. Newly created views have a default controller which combines navigation and selection functionality. Navigation is also possible using GUI components that can be overlaid on the view. See TLspNavigationControlsBuilder for more information.