All Classes and Interfaces
Class
Description
This class implements the Ambient occlusion effect, which shades areas of 3D geometry based on their proximity to other 3D geometry.
An angle on a mathematical circle: degrees, counter-clockwise from right/X-axis.
Represents the different angular directions.
Class that starts, updates and stops
IAnimation
objects that are assigned to it.This struct represents an animation that has been
started
in AnimationManager
and has not been stopped
yet.Represents an arc band.
Creates a pattern with an arc, ellipse or circle shape.
Creates a pattern with an arrow shape.
Graphics effect which adds a sky/atmosphere background to a 3D view.
Represents the scope of an authentication request.
Represents the type of server requiring authentication.
An azimuth: degrees, clockwise from north/up/Y-axis.
Represents a
BezierCurve
.Represents a bounds.
Possible state of a button or a key.
Represents an implicitly shared buffer of bytes, ie.
A camera transforms points from the
map reference
to view coordinates (device independent pixel coordinates).Structure describing the position and orientation of the camera.
Structure describing the position of the camera for an orthographic top-down view.
Structure to
orient
a camera based on a specific target point.Structure describing the position and orientation of the camera.
This class contains information on whether an operation has been canceled.
Indicates a change status.
A circle that is defined by a start point, a first intermediate point, and a second intermediate point on the circle.
Represents a circle defined by a center point and a radius.
A circular arc that is defined by a start point, end point, and a third point on the arc.
A circular arc defined by a start point, end point and a bulge factor.
Represents a circular arc defined by a center point, radius, start angle, end angle, and angle direction.
Implementation of
IInputEvent
that represents a click event.A style that can be used to stroke the outline of a shape with complex patterns.
A builder to create
ComplexStrokeLineStyle
objects.The orientation of the area that is used to render the complex stroke on for 3D lines.
This class represents a complex stroke pattern, for example a dash or an arrow.
The different arrow types supported by the
arrow pattern
.Factory to create all
patterns
that are used to create complex strokes
.Represents a composite curve.
A composite implementation of
IFeatureHandlesProvider
.A composite implementation of
IGeometryHandlesProvider
.Represents a composite patch.
Represents a composite ring.
A "POD" for a 3D coordinate.
Represents a coordinate reference.
Factory to create coordinate references from EPSG and OGC identifiers.
This class allows you to interactively create Features on the
Map
.Marker interface for user credentials.
1-dimensional geometric primitive, representing the continuous image of a line.
Application-specific metadata that can be added to parts of a data model.
Data class that stores attribution data.
Represents a blob of data.
A data model is a collection of types that forms a logical entity.
Represents a property of a
DataType
.Builder
that allows DataProperty
instances to be created.Describes the path to a
DataProperty
in a DataType
.Builder
that allows DataPropertyPath
instances to be created.A representation of the type of a data object.
Default geometry provider that works for Features with a
DataType
using a GeometryDataAnnotation
.Implementation of
IInputEvent
that represents a drag gesture.This class can be used to create an
IRasterModel
implementation that can read DTED (Digital Terrain Elevation Data).Options for decoding DTED.
Builder for the DTED model decoder options.
This class allows you to specify more options or requirements for actions that can be executed by handles, such as the mouse buttons that users need to click for the action to be executed, or the mouse cursor that is displayed when interacting with the handle.
Event that indicates that the collection of
edit handles
has changed.The possible states of an
IEditHandle
.A constraint that determines how a move operation is constrained.
This class allows you to interactively edit Features on the
Map
.This class contains settings that can be used as defaults for
IFeatureHandlesProvider
and IGeometryHandlesProvider
implementations.Represents an ellipse.
Represents an elliptical arc.
Container of global state in this library.
Initializer
for the global Environment
needed by this library.This class exposes details for a failed method call.
This enum can be used to signal if an event was consumed or not.
Indicates the status of an event.
An expression is an opaque object whose evaluation returns a value.
Class containing static factory methods to create different types of expressions and conditions.
Value object to store the value of an
Expression
and its DataType
.Represents an extruded geometry.
This class implements the Eye-dome lighting (EDL) effect, a non-photorealistic lighting model which helps accentuate the shapes of different objects to improve depth perception, by shading their outlines.
An enumeration to describe facet culling used for
meshes
.A
Feature
is a (partial) copy of a domain object.Allows the incremental creation of a
Feature
object.Canvas to provide the commands to draw a geometry, icon, 3D icon, text or a label.
Command to specify drawing options for a geometry.
An Icon3DDrawCommand describes how a 3D icon is painted in a 2D and a 3D view.
Command to specify drawing an icon for a geometry.
Command to draw labels for a feature.
Command to specify drawing text for a geometry.
Represents a change for a feature.
Enumeration of feature related change types.
Feature comparator class that can be used within sort algorithms.
This class provides context information for feature creation.
This class can create feature instances, based on a geometry.
This event provides information about the addition or removal of edit candidates.
This builder can be used to configure editing for a layer.
FeatureEditContext
provides context information for the feature that is being edited.Evaluator for a
Feature
.Factory to create an evaluator for expressions to be applied on
Feature
instances.Default handles provider for features.
Allows you to specify the translate handle that is used by this handles provider.
A layer for feature models.
Builder
for the FeatureLayer
class.Specifies how a
FeatureLayer
should retrieve data from its IFeatureModel
.Helps the creation of a
IFeatureModel
given a list of features, a model metadata, a feature model metadata and optionally a bounds.Represents a change in the feature model, which may result in a different visual representation.
This class exposes feature-specific metadata.
The builder for creating
FeatureModelMetadata
classes.This class can be used to save
changes
to an IFeatureModel's
backend.IFeatureModel
implementations that have support for saving changes
can use this class to create a FeatureModelPersistenceManager instance.This class represents a single update to the model.
Builder
that allows FeatureModelUpdate
instances to be created.FeaturePainterContext
provides information for use during feature painting.Class to provide information on what type of changes affect the styling.
A query specifies which objects you are interested in.
Builder
to create a FeatureQuery.SortOperator
class contains a list of properties that must be taken into account for sorting.Sort order.
SortProperty
class defines the property name and the sort order for the SortOperator
.The
FeatureQueryConfiguration
specifies which conditions to use for feature querying based on the map's current scale.Builder
for the FeatureQueryConfiguration
class.This class contains details on a failed
IFeatureModel
save
.Builder
that allows FeatureSaveErrorInfo
instances to be created.Representation of the state of a feature.
This
IFeatureEditCandidateProvider
uses enabled FeatureStates to determine editing candidates.This class is used by
IFeatureStateObserver
to pass information about FeatureState
changes.Manages feature states.
This class is used to build feature state changes.
This class contains styling properties to determine how an area is filled.
A builder class for creating fill styles.
This class is a factory that provides new instances of a
Model
that are decoded using the GDAL library.Provides geodesy calculations.
Geometry
is the root class of the hierarchy.DataAnnotation
that is added on a DataType
to define which property path contains the main geometry.Factory to create geometries defined within a coordinate reference.
Describes a data source for GeoPackage.
Builder for creating
GeoPackageDataSource
.Options for creating a new GeoPackage
IFeatureModel
in a GeoPackage file using the GeoPackage Encoder
.Builder
for the GeoPackage model create options.Options for exporting a
IFeatureModel
to a GeoPackage file using the GeoPackage Encoder
.Builder
for the GeoPackage model encoding export options.This class is a factory that provides new instances of a
Model
.Options for decoding GeoPackage data.
Builder
for the GeoPackage decoder options.The
GeoPackageModelEncoder
allows for exporting existing feature models as well as creating entirely new GeoPackage feature models.Provides information about a GeoPackage table.
This class contains the graphics effects that can be applied to a map.
Describes the orientation of a grid label with respect to the line.
Defines the position of grid line labels with respect to the view.
Common representation for grid layers that can be added to a map.
Defines where the line labels should be positioned with respect to the grid line.
Represents the horizontal alignment of, for example, icons or labels.
Handler that translates hover gesture events to a hovering operation.
This class can be used to create an
ITileSet3DModel
implementation that can read Hexagon Smart Point Cloud (HSPC) data.Options
for decoding HSPC data.Builder
for the HSPC options.An HTTP Client, implementation of the
IHttpClient
interface.Builder
for the HttpClient
class.A class representing an HTTP header and its value.
An HTTP request.
A builder of
HttpRequest
s.Enumeration representing HTTP request methods.
Options to be sent with an HTTP request.
Builder
for the HttpRequestOptions
class.An HTTP response.
Builder
for the HttpResponse
class.An animation that can be added to
AnimationManager
.A task that can be canceled.
Contains context information for painting the icon.
Creates a pattern containing an icon.
An
IController
implementation interprets received events and triggers an action on the map.This observer is called when a feature was created and added to the layer by the
Creator
class, or when creation failed.This interface provides methods to retrieve a user and password for sites requesting authentication.
Factory that can create a
DataAnnotation
based on a complete DataType
.Interface for loading data from a path into memory.
An edit handle is a visual element on the
Map
that can react to events to perform an edit operation.An observer that allows you to receive change events from an
IEditHandles
when the collection of handles changes.Expression
visitor interface that allows traversal of an Expression
or a Condition.A callback interface that can signal that a feature was changed in the context of creation.
A feature creator can create feature instances, based on input events.
A callback interface that can signal that a
Feature
was edited.Observer that notifies of edit candidate changes.
An edit candidate provider determines which Features are considered for editing.
Allows you to configure the editing behavior for a feature layer.
This class can provide
edit handles
for a given Feature
.A feature model allows to uniformly access vector data.
Observer for changes within the feature model.
This class defines how an
IFeatureModel
can be updated.A feature painter is used to specify how a feature is painted.
A callback class that is called with the results of a query.
An implementation of this interface can be supplied to the
FeatureModelPersistenceManager
to enable support for saving in-memory changes.Can be used to retrieve notifications for
FeatureState
changes.Marker interface for tiled feature models.
This callback is used by
IFeatureModelUpdater
to give feedback on whether the feature update was successful or not.A callback interface that can signal that a geometry was changed in the context of creation.
A geometry creator can create geometry instances, based on input events.
A callback interface that can signal that a geometry was edited.
This class can provide
edit handles
for a given Geometry
.Interface for sending HTTP requests.
Represents an icon, that can for example be used when painting point data or labels.
An icon painter can paint an icon as an
Image
.Base interface for all input events.
A callback class that is called when a
IInputEvent
is fired.This is a callback class that is called when something is invalidated.
Observer interface allowing to get notified about changes within the
LayerList
.Interface for observing layers.
Backend for the logging in this library.
An image with a width, height and pixel data in a specified pixel format.
Helper class for loading JPEG or PNG files.
Interface for observing the
Map
.A callback class that is called with the results of a queryFeatures.
A callback class that is called when a cursor changes.
This interface provides methods to retrieve the attributions for a given multilevel tiled raster layer.
The interface to implement to retrieve the raster tile for a given tile coordinate.
Interface with callback methods for the
raster data retriever
to call.A constraint on
Point
editing.Abstraction of an action that is executed based on a
Point
.A constraint on
Polyline
editing.A constraint on
PolylineRing
.This interface allows to select a proxy to use when connecting to network resources.
Marker interface for raster models.
This callback needs to be called to let
ISelectionCandidateChooser
know which (subset of) features should be selected.A selection candidate handler has the responsibility to show candidates for selection and let a user choose which feature(s) they want to select.
Interface for a class that represents a task to be executed.
Interface for a class that can schedule tasks.
Marker interface for 3D tile set models.
A translate action performs a translation of a geometry or feature.
Represents a key in the controller API.
Implementation of
IInputEvent
that represents keyboard input.An enumeration of predefined groups for label decluttering.
Common representation for layers that can be added to a map.
Event that indicates that some property of a specific layer has changed.
Represents an identifier for a feature within a view.
Represents an ordered list of layers.
An event object, describing a change in a
LayerList
instance.The type of
LayerListEvent
.The exception that is thrown when the CPillar license is not valid.
Represents a line.
Line
creation mode.Line
type: geodesics vs rhumbs vs linear.Creates a pattern with a line segment shape.
This class contains styling properties to determine how a line is painted.
A builder class for creating line styles.
Various levels for logging messages.
Class to format points as LonLat coordinates.
The LonLat grid class represents how to visualize the LonLat grid on a map.
Advanced builder for a LonLat grid.
Builder for a LonLat grid.
Defines the position of LonLat grid line labels with respect to the view.
Longitude Latitude (LonLat) grid layer that can be added to a map.
Builder for creating a LonLatGridLayer.
LonLat grid setting.
Builder for a LonLat grid setting.
A map for showing geo-spatial data.
A query specifies which features you are interested in.
Builder for a
Map.FeatureQuery
.A height provider based on the map layers order and visibility.
This callback can be used to execute tasks on the render thread right before or right after the
Map
is painted by Map.Renderer
.Used to determine how the Map::getViewToMapTransformation method determines the point in
Map
coordinates that corresponds to a given view location.The
Map
renderer.This class allows to transform between view (pixel coordinates on the screen) and map coordinates.
A class from which the attributions of a map can be retrieved.
Event that indicates that some property of the map has changed.
Class that offers functionality to navigate around the globe.
Option to configure the navigation constraint to keep the camera above the terrain.
Options to configure the constraint to restrict the navigation to specific bounds.
Class that allows to build a fit action and apply it, either directly or using an animation.
Class that allows to build a pan action and apply it, either directly or using an animation.
Options to configure the constraint to restrict the pitch (tilt) of the camera.
Class that allows to build a rotate action and apply it, either directly or using an animation.
Options to configure the scale constraint to restrict the camera zooming.
Class that allows to build a zoom action and apply it, either directly or using an animation.
Contains information about (parts of) features hit by a Query, returned by
Map#queryFeatures
.This class represents a map scale, a ratio of a distance on the map to the corresponding actual distance.
A layer for feature tile models.
Builder
for the MbTilesFeatureLayer
class.A model decoder for MBTiles data.
Options for decoding MBTiles data.
Builder
for the MBTiles options.Types of MBTiles.
This class contains styling properties to determine how a mesh is painted.
A builder class for creating mesh styles.
Class to format points as MGRS or UTM/UPS coordinates.
Builder for creating
MgrsFormat
.An enumeration of different levels of precision that can be used to format MGRS or UTM/UPS strings by using
MgrsFormat
.An enumeration of MGRS format types.
The MGRS grid class represents how to visualize the MGRS grid on a map.
Advanced builder for a MGRS grid.
Builder for a MGRS grid.
Military Grid Reference System (MGRS) grid layer that can be added to a map.
Builder for creating a
MgrsGridLayer
.MGRS grid setting.
Builder for a MGRS grid setting.
An MGRS text provider that notifies callbacks whenever the currently visible zone/square of a given
Map
changes.This callback can be used to be notified whenever the currently visible zone/square changes, by giving you its formatted location text.
The available MGRS levels.
The MGRS type, either UTM or UPS.
Provides the data model and type of military symbols, as well as the relevant data property paths.
Allows retrieving and manipulating
modifiers
of a military symbol, without having to worry whether the properties are encoded in the symbol code or in textual modifiers.The affiliation of a military symbol.
Enumeration type for all available MIL-STD 2525 and APP-6 symbol modifiers.
Creates new symbology features.
Provides editing handles for military symbol features.
Encapsulates the symbol hierarchy of a symbology standard.
The supported symbology standards.
Offers functionality for
drawing military symbols
on a wrapped FeatureCanvas
.Allows to draw a military symbol on the
MilitarySymbologyCanvas
.Representation of a military symbol.
Describes how a military symbol is represented.
Defines styling settings for visualizing military symbols.
Builder
for the MilitarySymbolStyle
class.Mipmap filtering is a technique used to reduce the visual artifacts that occurs when a high resolution texture is rendered onto a small surface.
Interface for models.
Represents meta data common for all types of models.
The builder class to create the luciad::ModelMedata class.
Enumeration that indicates when changes need to be
committed
to the model.Utility class that contains the combination of the modifier keys pressed.
Represents a mouse button in the controller API.
Specialization of the
ClickEvent
for the mouse.Represents a mouse cursor in the map API.
Specialization of the
DragEvent
for the mouse.This class generates high-level mouse gesture events from low-level input events.
Mouse movement dedicated implementation of the
IInputEvent
.Implementation of
IInputEvent
that represents a mouse pressed.Implementation of
IInputEvent
that represents a mouse released.Collection of one or more geometries.
Represents the coordinate of a tile in a multilevel tiled structure.
This builder class allows to create a multi-level tiled raster model.
A class storing information about a multilevel tile.
This class makes it possible to hold and observe a value that can change over time.
This class provides utility methods for
Observable
instances of BezierCurve
.This class provides utility methods for
Observable
instance for CircleByCenterPoint
.This class provides utility methods for
Observable
instance for Ellipse
.This class provides utility methods for
Observable
instance for Feature
.This class provides utility methods for
Observable
instance for Geometry
.This class provides utility methods for
Observable
instance for Patch
.This class provides utility methods for
Observable
instance for PolylineRing
.This class provides utility methods for
Observable
instance for Polyline
.An enumeration describing when an object should be painted in 3D in relation to other 3D data.
This class can be used to create an
ITileSet3DModel
implementation that can read OGC 3D Tiles data.Options
for decoding OGC 3D Tiles data.Builder
for the OGC 3D Tiles options.This class contains styling properties to determine how a label is placed on a path.
A builder class for creating an
OnPathLabelStyle
.A camera that uses an orthographic (or parallel) projection.
Factory object that can create new
OrthographicCamera
instances.Basic gesture handler dedicated to translate drag gesture events to a pan operation.
Creates a pattern with a line segment shape that is parallel to the base line.
A patch is a surface based on a single ring, thus not having any holes.
This class can create patch instances, based on other created geometries.
This handles provider can be used to provider
edit handles
for a Patch
geometry.An enumeration describing the position of a label wrt a path.
A camera that uses an perspective projection.
Factory object that can create new
PerspectiveCamera
instances.This class contains styling properties that can be used to configure pins for labels, see
FeatureCanvas.LabelDrawCommand#pinStyle
.A builder class for creating pin styles that can be set up to labels, see
FeatureCanvas.LabelDrawCommand#pinStyle
.Possible positions for the end of the pin.
A pixel density represents the number of pixel in raster data over a unit of area in a given coordinate reference.
Enumeration for the supported pixel formats.
Represents a point.
Describes a change that was made to a
Point
geometry.A class representing how point cloud data should be styled.
A builder class for creating point cloud styles.
This class can create point instances.
This interface allows to calculate a visual aid line based on the location of the handle.
This handles provider can create handles to edit
Point
geometries.Allows you to specify which handles are created by this handles provider.
Represents a polygon.
Represents a polyline.
Describes a change that was made to a
Polyline
geometry.This class can create polyline instances.
This provider can create handles to edit
Polyline
geometries.Allows you to specify which handles are used by this handles provider.
Creates a pattern with a polyline shape.
Represents a polyline that is closed, i.e., the first point and the last point coincide.
This class can create (2D) polyline ring instances.
This handles provider can create handles to edit
PolylineRing
geometries.Allows you to specify which handles are used by this handles provider.
Priority class that can be used in all kinds of classes.
Represents the proxy server.
This builder class allows to create a multi-level tiled raster model using a quad-tree structure.
A layer for raster models.
Provides hints about the type of a given
RasterLayer
.A height provider based on a raster model.
Builder
for a RasterModelHeightProvider
.Sampling mode of a raster.
Style for rasters.
Builder for raster styles.
A "POD" for a 2D rectangle.
Creates a pattern with a rectangle shape.
Describes a position relative to an anchor, with a rotation, alignment and offset.
A ring is a curve that is closed.
Handler that translates drag gesture events to a rotate operation.
This class is used to represent distances between screen locations.
Expresses units for length across a display.
Implementation of
IInputEvent
that represents a scroll gesture (for example using the mouse wheel).Handler that translates click gesture events to a select operation.
Selection mode.
A
StyleExpression
represents a value that can be evaluated during rendering.This factory allows you to create
style expressions
that can be used when styling data.2-dimensional geometric primitive, locally representing a continuous image of a region of a plane.
A class containing multiple lines of text with multiple styles.
A factory class that creates a
TextBlock
containing multiple lines of text with multiple styles.A class representing a line of text with multiple words with different styles.
Creates a pattern containing text.
This class contains styling properties to determine how text is painted.
A builder class for creating text styles.
Builder
for the TileSet3DLayer
class.Implementation of
IInputEvent
that represents a pointer (typically a finger) being pressed on a touch surface.Implementation of
IInputEvent
that represents a touch drag gesture.This class generates high-level touch gesture events from low-level input events.
Implementation of
IInputEvent
representing a long press touch event.Implementation of
IInputEvent
representing a 2 pointers gesture.Touch point that results from a user touch interaction.
Touch point event, containing a collection of touch points.
Indicates the state of a touch point.
Specialization of the
ClickEvent
class for touch events.Implementation of
IInputEvent
that represents a pointer being released from a touch surface.Provides transformations between a source and a target coordinate reference.
This handle allows you to translate a feature by translating its geometry using
ITranslateEditAction
.Creates a pattern with a triangle shape.
A class representing an URI query parameter.
Represents the user credentials.
Represents the vertical alignment of, for example, icons or labels.
Creates a pattern with a wave shape.
Encapsulates the capabilities of a WMS source.
Data source representation for a WMS, with one or more layers.
A builder to create
WmsDataSource
instances.Represents a WMS layer with an optional style.
Contains information about a layer as described in a WMS GetCapabilities response.
Contains information about a layer style as described in a WMS GetCapabilities response.
Creates an
IRasterModel
that connects to a WMS service.Options for decoding WMS data.
Builder
for the WMS options.Contains information about a bounding box as described in a WMTS GetCapabilities request.
Encapsulates the capabilities of a WMTS source.
Describes a WMTS data source and how to access it.
Builder for creating
WmtsDataSource
.Contains information about a layer as described in a WMTS GetCapabilities request.
Contains information about the layer style as described in a WMTS GetCapabilities request.
This class can be used to create an
IRasterModel
implementation that can read WMTS tiles.Options for decoding WMTS data.
Builder
for the WMTS options.Handler that translates scroll or click gesture events to a zoom operation.