LuciadCPillar 2024.0.08
All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
 Cluciad::MapNavigator::AboveConstraintOptionsOption to configure the navigation constraint to keep the camera above the terrain
 Cluciad::LonLatGrid::AdvancedBuilderAdvanced builder for a LonLat grid
 Cluciad::MgrsGrid::AdvancedBuilderAdvanced builder for a MGRS grid
 Cluciad::AmbientOcclusionEffectThis class implements the Ambient occlusion effect, which shades areas of 3D geometry based on their proximity to other 3D geometry
 Cluciad::AngleAn angle on a mathematical circle: degrees, counter-clockwise from right/X-axis
 Cluciad::AnimationManagerClass that starts, updates and stops luciad::IAnimation objects that are assigned to it
 Cluciad::ArcPatternBuilderCreates a pattern with an arc, ellipse or circle shape
 Cluciad::ArrowPatternBuilderCreates a pattern with an arrow shape
 Cluciad::AtmosphereEffectGraphics effect which adds a sky/atmosphere background to a 3D view
 Cluciad::AuthenticationScopeRepresents the scope of an authentication request
 Cluciad::AzimuthAn azimuth: degrees, clockwise from north/up/Y-axis
 Cluciad::MapNavigator::BoundsConstraintOptionsOptions to configure the constraint to restrict the navigation to specific bounds
 Cluciad::ComplexStrokeLineStyle::BuilderA builder to create ComplexStrokeLineStyle objects
 Cluciad::Creator::BuilderBuilder for the Creator class
 Cluciad::DataModel::BuilderBuilder that allows DataModel instances to be created
 Cluciad::DataProperty::BuilderBuilder that allows DataProperty instances to be created
 Cluciad::DataPropertyPath::BuilderBuilder that allows DataPropertyPath instances to be created
 Cluciad::DataType::BuilderBuilder that allows DataType instances to be created
 Cluciad::DtedModelDecoder::Options::BuilderBuilder for the DTED model decoder options
 Cluciad::Editor::BuilderBuilder for the Editor class
 Cluciad::Feature::BuilderAllows the incremental creation of a Feature object
 Cluciad::FeatureLayer::BuilderBuilder for the luciad::FeatureLayer class
 Cluciad::FeatureModelMetadata::BuilderThe builder for creating luciad::FeatureModelMetadata classes
 Cluciad::FeatureModelPersistenceManager::BuilderIFeatureModel implementations that have support for saving changes can use this class to create a FeatureModelPersistenceManager instance
 Cluciad::FeatureModelUpdate::BuilderBuilder that allows FeatureModelUpdate instances to be created
 Cluciad::FeatureQuery::BuilderBuilder to create a FeatureQuery
 Cluciad::FeatureQueryConfiguration::BuilderBuilder for the luciad::FeatureQueryConfiguration class
 Cluciad::FeatureSaveErrorInfo::BuilderBuilder that allows FeatureSaveErrorInfo instances to be created
 Cluciad::FillStyle::BuilderA builder class for creating fill styles
 Cluciad::GeoPackageDataSource::BuilderBuilder for creating luciad::GeoPackageDataSource
 Cluciad::GeoPackageFeatureModelCreateOptions::BuilderBuilder for the GeoPackage model create options
 Cluciad::GeoPackageFeatureModelExportOptions::BuilderBuilder for the GeoPackage model encoding export options
 Cluciad::GeoPackageModelDecoderOptions::BuilderBuilder for the GeoPackage decoder options
 Cluciad::HspcModelDecoder::Options::BuilderBuilder for the HSPC options
 Cluciad::HttpClient::BuilderBuilder for the luciad::HttpClient class
 Cluciad::HttpRequest::BuilderA builder of luciad::HttpRequests
 Cluciad::HttpRequestOptions::BuilderBuilder for the luciad::HttpRequestOptions class
 Cluciad::HttpResponse::BuilderBuilder for the luciad::HttpResponse class
 Cluciad::ImageIcon::BuilderBuilder which takes images as input to create an IIcon
 Cluciad::LineStyle::BuilderA builder class for creating line styles
 Cluciad::LonLatGrid::BuilderBuilder for a LonLat grid
 Cluciad::LonLatGridLayer::BuilderBuilder for creating a LonLatGridLayer
 Cluciad::LonLatGridSetting::BuilderBuilder for a LonLat grid setting
 Cluciad::Map::BuilderBuilder to create a Map
 Cluciad::Map::FeatureQuery::BuilderBuilder for a Map::FeatureQuery
 Cluciad::MbTilesFeatureLayer::BuilderBuilder for the luciad::MbTilesFeatureLayer class
 Cluciad::MbTilesModelDecoderOptions::BuilderBuilder for the MBTiles options
 Cluciad::MeshStyle::BuilderA builder class for creating mesh styles
 Cluciad::MgrsFormat::BuilderBuilder for creating luciad::MgrsFormat
 Cluciad::MgrsGrid::BuilderBuilder for a MGRS grid
 Cluciad::MgrsGridLayer::BuilderBuilder for creating a luciad::MgrsGridLayer
 Cluciad::MgrsGridSetting::BuilderBuilder for a MGRS grid setting
 Cluciad::MilitarySymbolStyle::BuilderBuilder for the luciad::MilitarySymbolStyle class
 Cluciad::ModelMetadata::BuilderThe builder class to create the luciad::ModelMedata class
 Cluciad::Ogc3DTilesModelDecoder::Options::BuilderBuilder for the OGC 3D Tiles options
 Cluciad::OnPathLabelStyle::BuilderA builder class for creating an OnPathLabelStyle
 Cluciad::OrthographicCamera::BuilderFactory object that can create new OrthographicCamera instances
 Cluciad::PerspectiveCamera::BuilderFactory object that can create new PerspectiveCamera instances
 Cluciad::PinStyle::BuilderA builder class for creating pin styles that can be set up to labels, see FeatureCanvas::LabelDrawCommand::pinStyle
 Cluciad::PointCloudStyle::BuilderA builder class for creating point cloud styles
 Cluciad::RasterLayer::BuilderBuilder for creating a luciad::RasterLayer for a luciad::IRasterModel
 Cluciad::RasterModelHeightProvider::BuilderBuilder for a RasterModelHeightProvider
 Cluciad::RasterStyle::BuilderBuilder for raster styles
 Cluciad::TextBlock::BuilderA factory class that creates a TextBlock containing multiple lines of text with multiple styles
 Cluciad::TextStyle::BuilderA builder class for creating text styles
 Cluciad::TileSet3DLayer::BuilderBuilder for the luciad::TileSet3DLayer class
 Cluciad::WmsDataSource::BuilderA builder to create WmsDataSource instances
 Cluciad::WmsModelDecoderOptions::BuilderBuilder for the WMS options
 Cluciad::WmtsDataSource::BuilderBuilder for creating luciad::WmtsDataSource
 Cluciad::WmtsModelDecoderOptions::BuilderBuilder for the WMTS options
 Cluciad::ByteBufferRepresents an implicitly shared buffer of bytes, ie
 Cluciad::CameraA camera transforms points from the map reference to view coordinates (device independent pixel coordinates)
 Cluciad::OrthographicCameraA camera that uses an orthographic (or parallel) projection
 Cluciad::PerspectiveCameraA camera that uses an perspective projection
 Cluciad::CancellationTokenThis class contains information on whether an operation has been canceled
 Cluciad::FeatureStateManager::ChangeThis class is used to build feature state changes
 Cluciad::ColorRepresents a color based on RGBA (red, green, blue, alpha)
 Cluciad::ComplexStrokeLineStyleA style that can be used to stroke the outline of a shape with complex patterns
 Cluciad::ComplexStrokePatternThis class represents a complex stroke pattern, for example a dash or an arrow
 Cluciad::ComplexStrokePatternFactoryFactory to create all patterns that are used to create complex strokes
 Cluciad::CoordinateA "POD" for a 3D coordinate
 Cluciad::CoordinateReferenceRepresents a coordinate reference
 Cluciad::CoordinateReferenceProviderFactory to create coordinate references from EPSG and OGC identifiers
 Cluciad::CreatorThis class allows you to interactively create Features on the Map
 Cluciad::CredentialsMarker interface for user credentials
 Cluciad::UsernamePasswordCredentialsRepresents the user credentials
 Cluciad::DataAnnotationApplication-specific metadata that can be added to parts of a data model
 Cluciad::GeometryDataAnnotationDataAnnotation that is added on a DataType to define which property path contains the main geometry
 Cluciad::DataAttributionData class that stores attribution data
 Cluciad::DataEntityRepresents a blob of data
 Cluciad::DataModelA data model is a collection of types that forms a logical entity
 Cluciad::DataPropertyRepresents a property of a DataType
 Cluciad::DataPropertyPathDescribes the path to a DataProperty in a DataType
 Cluciad::DataTypeA representation of the type of a data object
 Cluciad::MilitarySymbologyCanvas::DrawCommandAllows to draw a military symbol on the MilitarySymbologyCanvas
 Cluciad::DtedModelDecoderThis class can be used to create an IRasterModel implementation that can read DTED (Digital Terrain Elevation Data)
 Cluciad::EditActionBinderThis 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
 Cluciad::EditHandlesEventEvent that indicates that the collection of edit handles has changed
 Cluciad::EditorThis class allows you to interactively edit Features on the Map
 Cluciad::EditSettingsThis class contains settings that can be used as defaults for IFeatureHandlesProvider and IGeometryHandlesProvider implementations
 Cluciad::EnvironmentContainer of global state in this library
 Cluciad::ErrorInfoThis class exposes details for a failed method call
 Cluciad::ExceptionRepresents errors that occur during application execution
 Cluciad::IOExceptionThe exception that is thrown when encountering an exception while reading a resource
 Cluciad::InvalidArgumentExceptionThe exception that is thrown when one of the arguments provided to a method is not valid
 Cluciad::NullArgumentExceptionThe exception that is thrown when nullptr is passed to a method that does not accept it as a valid argument
 Cluciad::LicenseExceptionThe exception that is thrown when the CPillar license is not valid
 Cluciad::LogicExceptionThe exception that represents an error in the program logic
 Cluciad::NotImplementedExceptionThe exception that is thrown when a requested method or operation is not implemented
 Cluciad::ParseExceptionThe exception that is thrown when an unexpected token/grammatical error is encountered during the parsing of a text file
 Cluciad::RuntimeExceptionThe generic exception that is thrown during the normal operation
 Cluciad::ExpressionAn expression is an opaque object whose evaluation returns a value
 Cluciad::ExpressionFactoryClass containing static factory methods to create different types of expressions and conditions
 Cluciad::ExpressionValueValue object to store the value of an Expression and its DataType
 Cluciad::EyeDomeLightingEffectThis 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
 Cluciad::FeatureA Feature is a (partial) copy of a domain object
 Cluciad::FeatureCanvasCanvas to provide the commands to draw a geometry, icon, 3D icon, text or a label
 Cluciad::FeatureChangeRepresents a change for a feature
 Cluciad::FeatureComparerFeature comparer class to be used with std::sort like algorithms
 Cluciad::FeatureCreateContextThis class provides context information for feature creation
 Cluciad::FeatureEditCandidateEventThis event provides information about the addition or removal of edit candidates
 Cluciad::FeatureEditConfigurationBuilderThis builder can be used to configure editing for a layer
 Cluciad::FeatureEditContextFeatureEditContext provides context information for the feature that is being edited
 Cluciad::FeatureExpressionEvaluatorEvaluator for a Feature
 Cluciad::FeatureExpressionEvaluatorFactoryFactory to create an evaluator for expressions to be applied on luciad::Feature instances
 Cluciad::FeatureModelBuilderHelps the creation of a IFeatureModel given a list of features, a model metadata, a feature model metadata and optionally a bounds
 Cluciad::FeatureModelEventRepresents a change in the feature model, which may result in a different visual representation
 Cluciad::FeatureModelMetadataThis class exposes feature-specific metadata
 Cluciad::FeatureModelPersistenceManagerThis class can be used to save changes to an IFeatureModel's backend
 Cluciad::FeatureModelUpdateThis class represents a single update to the model
 Cluciad::FeaturePainterContextFeaturePainterContext provides information for use during feature painting
 Cluciad::FeaturePainterMetadataClass to provide information on what type of changes affect the styling
 Cluciad::FeatureQueryA query specifies which objects you are interested in
 Cluciad::Map::FeatureQueryA query specifies which features you are interested in
 Cluciad::FeatureQueryConfigurationThe FeatureQueryConfiguration specifies which conditions to use for feature querying based on the map's current scale
 Cluciad::FeatureSaveErrorInfoThis class contains details on a failed IFeatureModel save
 Cluciad::FeatureStateRepresentation of the state of a feature
 Cluciad::FeatureStateEventThis class is used by IFeatureStateObserver to pass information about FeatureState changes
 Cluciad::FeatureStateManagerManages feature states
 Cluciad::FillStyleThis class contains styling properties to determine how an area is filled
 Cluciad::MapNavigator::FitActionClass that allows to build a fit action and apply it, either directly or using an animation
 Cluciad::GdalModelDecoderThis class is a factory that provides new instances of a Model that are decoded using the GDAL library
 Cluciad::GeodesyCalculationsProvides geodesy calculations
 Cluciad::GeometryGeometry is the root class of the hierarchy
 Cluciad::BoundsRepresents a bounds
 Cluciad::Curve1-dimensional geometric primitive, representing the continuous image of a line
 Cluciad::BezierCurveRepresents a BezierCurve
 Cluciad::CircularArcBy3PointsA circular arc that is defined by a start point, end point, and a third point on the arc
 Cluciad::CircularArcByBulgeA circular arc defined by a start point, end point and a bulge factor
 Cluciad::CircularArcByCenterPointRepresents a circular arc defined by a center point, radius, start angle, end angle, and angle direction
 Cluciad::CompositeCurveRepresents a composite curve
 Cluciad::PolylineRepresents a polyline
 Cluciad::EllipticalArcRepresents an elliptical arc
 Cluciad::LineRepresents a line
 Cluciad::RingA ring is a curve that is closed
 Cluciad::CircleBy3PointsA circle that is defined by a start point, a first intermediate point, and a second intermediate point on the circle
 Cluciad::CircleByCenterPointRepresents a circle defined by a center point and a radius
 Cluciad::CompositeRingRepresents a composite ring
 Cluciad::ArcBandRepresents an arc band
 Cluciad::PolylineRingRepresents a polyline that is closed, i.e., the first point and the last point coincide
 Cluciad::EllipseRepresents an ellipse
 Cluciad::ExtrudedGeometryRepresents an extruded geometry
 Cluciad::MultiGeometryCollection of one or more geometries
 Cluciad::PointRepresents a point
 Cluciad::Surface2-dimensional geometric primitive, locally representing a continuous image of a region of a plane
 Cluciad::CompositePatchRepresents a composite patch
 Cluciad::PolygonRepresents a polygon
 Cluciad::PatchA patch is a surface based on a single ring, thus not having any holes
 Cluciad::FeatureCanvas::GeometryDrawCommandCommand to specify drawing options for a geometry
 Cluciad::GeometryFactoryFactory to create geometries defined within a coordinate reference
 Cluciad::GeoPackageDataSourceDescribes a data source for GeoPackage
 Cluciad::GeoPackageFeatureModelCreateOptionsOptions for creating a new GeoPackage IFeatureModel in a GeoPackage file using the GeoPackage Encoder
 Cluciad::GeoPackageFeatureModelExportOptionsOptions for exporting a IFeatureModel to a GeoPackage file using the GeoPackage Encoder
 Cluciad::GeoPackageModelDecoderThis class is a factory that provides new instances of a luciad::Model
 Cluciad::GeoPackageModelDecoderOptionsOptions for decoding GeoPackage data
 Cluciad::GeoPackageModelEncoderThe GeoPackageModelEncoder allows for exporting existing feature models as well as creating entirely new GeoPackage feature models
 Cluciad::GeoPackageTableMetadataProvides information about a GeoPackage table
 Cluciad::GraphicsEffectsThis class contains the graphics effects that can be applied to a map
 Cstd::hash< luciad::Angle >
 Cstd::hash< luciad::AuthenticationScope >
 Cstd::hash< luciad::Azimuth >
 Cstd::hash< luciad::Bounds >
 Cstd::hash< luciad::Color >
 Cstd::hash< luciad::ComplexStrokePattern >
 Cstd::hash< luciad::Coordinate >
 Cstd::hash< luciad::CoordinateReference >
 Cstd::hash< luciad::DataAnnotation >
 Cstd::hash< luciad::DataAttribution >
 Cstd::hash< luciad::DataModel >
 Cstd::hash< luciad::DataProperty >
 Cstd::hash< luciad::DataPropertyPath >
 Cstd::hash< luciad::DataType >
 Cstd::hash< luciad::Expression >
 Cstd::hash< luciad::ExpressionValue >
 Cstd::hash< luciad::Feature >
 Cstd::hash< luciad::FeatureChange >
 Cstd::hash< luciad::FeatureQuery::SortOperator >
 Cstd::hash< luciad::FeatureQuery::SortProperty >
 Cstd::hash< luciad::FeatureState >
 Cstd::hash< luciad::GeometryDataAnnotation >
 Cstd::hash< luciad::GeoPackageTableMetadata >
 Cstd::hash< luciad::HttpHeader >
 Cstd::hash< luciad::IIcon >
 Cstd::hash< luciad::KeyCode >
 Cstd::hash< luciad::LayerFeatureId >
 Cstd::hash< luciad::LonLatGridSetting >
 Cstd::hash< luciad::MapQueryFeaturesResult >
 Cstd::hash< luciad::MapScale >
 Cstd::hash< luciad::MgrsGridSetting >
 Cstd::hash< luciad::ModifierKeys >
 Cstd::hash< luciad::MouseButton >
 Cstd::hash< luciad::MouseCursor >
 Cstd::hash< luciad::MultilevelTileCoordinate >
 Cstd::hash< luciad::MultilevelTileInfo >
 Cstd::hash< luciad::Priority >
 Cstd::hash< luciad::RasterStyle >
 Cstd::hash< luciad::Rectangle >
 Cstd::hash< luciad::RelativePosition >
 Cstd::hash< luciad::TouchPoint >
 Cstd::hash< luciad::UriQueryParameter >
 Cluciad::Map::HeightProviderA height provider based on the map layers order and visibility
 Cluciad::HoverEventHandlerHandler that translates hover gesture events to a hovering operation
 Cluciad::HspcModelDecoderThis class can be used to create an ITileSet3DModel implementation that can read Hexagon Smart Point Cloud (HSPC) data
 Cluciad::HttpHeaderA class representing an HTTP header and its value
 Cluciad::HttpRequestAn HTTP request
 Cluciad::HttpRequestOptionsOptions to be sent with an HTTP request
 Cluciad::HttpResponseAn HTTP response
 Cluciad::IAnimationAn animation that can be added to AnimationManager
 Cluciad::MgrsGridTextProvider::ICallbackThis callback can be used to be notified whenever the currently visible zone/square changes, by giving you its formatted location text
 Cluciad::ICancellableTaskA task that can be canceled
 Cluciad::FeatureCanvas::Icon3DDrawCommandAn Icon3DDrawCommand describes how a 3D icon is painted in a 2D and a 3D view
 Cluciad::FeatureCanvas::IconDrawCommandCommand to specify drawing an icon for a geometry
 Cluciad::IconPainterContextContains context information for painting the icon
 Cluciad::IconPatternBuilderCreates a pattern containing an icon
 Cluciad::IControllerAn IController implementation interprets received events and triggers an action on the map
 Cluciad::ICreatorObserverThis observer is called when a feature was created and added to the layer by the Creator class, or when creation failed
 Cluciad::ICredentialsProviderThis interface provides methods to retrieve a user and password for sites requesting authentication
 Cluciad::IDataAnnotationFactoryFactory that can create a DataAnnotation based on a complete DataType
 Cluciad::IDataLoaderInterface for loading data from a path into memory
 Cluciad::IEditHandleAn edit handle is a visual element on the Map that can react to events to perform an edit operation
 Cluciad::PointEditHandleThis handle represents a Point on the Map and can be visualized using an icon
 Cluciad::TranslateEditHandleThis handle allows you to translate a feature by translating its geometry using ITranslateEditAction
 Cluciad::IEditHandlesRepresents a collection of handles that determine how an edited object, a Feature or a Geometry for example, can be modified
 Cluciad::IEditHandlesObserverAn observer that allows you to receive change events from an IEditHandles when the collection of handles changes
 Cluciad::IExpressionVisitorExpression visitor interface that allows traversal of an Expression or a Condition
 Cluciad::IFeatureCreateCallbackA callback interface that can signal that a feature was changed in the context of creation
 Cluciad::IFeatureCreatorA feature creator can create feature instances, based on input events
 Cluciad::FeatureCreatorThis class can create feature instances, based on a geometry
 Cluciad::MilitarySymbolFeatureCreatorCreates new symbology features
 Cluciad::IFeatureEditCallbackA callback interface that can signal that a Feature was edited
 Cluciad::IFeatureEditCandidateObserverObserver that notifies of edit candidate changes
 Cluciad::IFeatureEditCandidateProviderAn edit candidate provider determines which Features are considered for editing
 Cluciad::FeatureStateEditCandidateProviderThis IFeatureEditCandidateProvider uses enabled FeatureStates to determine editing candidates
 Cluciad::IFeatureEditConfigurationAllows you to configure the editing behavior for a feature layer
 Cluciad::IFeatureGeometryProviderThis class can provide the Geometry associated with a Feature, and apply Geometry changes on that Feature
 Cluciad::DefaultFeatureGeometryProviderDefault geometry provider that works for Features with a DataType using a GeometryDataAnnotation
 Cluciad::IFeatureHandlesProviderThis class can provide edit handles for a given Feature
 Cluciad::CompositeFeatureHandlesProviderA composite implementation of IFeatureHandlesProvider
 Cluciad::FeatureHandlesProviderDefault handles provider for features
 Cluciad::MilitarySymbolFeatureHandlesProviderProvides editing handles for military symbol features
 Cluciad::IFeatureModelObserverObserver for changes within the feature model
 Cluciad::IFeatureModelUpdaterThis class defines how an IFeatureModel can be updated
 Cluciad::IFeaturePainterA feature painter is used to specify how a feature is painted
 Cluciad::IFeatureQueryCallbackA callback class that is called with the results of a query
 Cluciad::IFeatureSaveSupportAn implementation of this interface can be supplied to the FeatureModelPersistenceManager to enable support for saving in-memory changes
 Cluciad::IFeatureStateObserverCan be used to retrieve notifications for FeatureState changes
 Cluciad::IFeatureUpdaterCallbackThis callback is used by IFeatureModelUpdater to give feedback on whether the feature update was successful or not
 Cluciad::IGeometryCreateCallbackA callback interface that can signal that a geometry was changed in the context of creation
 Cluciad::IGeometryCreatorA geometry creator can create geometry instances, based on input events
 Cluciad::PatchCreatorThis class can create patch instances, based on other created geometries
 Cluciad::PointCreatorThis class can create point instances
 Cluciad::PolylineCreatorThis class can create polyline instances
 Cluciad::PolylineRingCreatorThis class can create (2D) polyline ring instances
 Cluciad::IGeometryEditCallbackA callback interface that can signal that a geometry was edited
 Cluciad::IGeometryHandlesProviderThis class can provide edit handles for a given Geometry
 Cluciad::CompositeGeometryHandlesProviderA composite implementation of IGeometryHandlesProvider
 Cluciad::PatchHandlesProviderThis handles provider can be used to provider edit handles for a Patch geometry
 Cluciad::PointHandlesProviderThis handles provider can create handles to edit Point geometries
 Cluciad::PolygonHandlesProviderThis handles provider can create handles to edit Polygon geometries
 Cluciad::PolylineHandlesProviderThis provider can create handles to edit Polyline geometries
 Cluciad::PolylineRingHandlesProviderThis handles provider can create handles to edit PolylineRing geometries
 Cluciad::FeatureHandlesProvider::IHandleFactoryAllows you to specify the translate handle that is used by this handles provider
 Cluciad::PointHandlesProvider::IHandleFactoryAllows you to specify which handles are created by this handles provider
 Cluciad::PolylineHandlesProvider::IHandleFactoryAllows you to specify which handles are used by this handles provider
 Cluciad::PolylineRingHandlesProvider::IHandleFactoryAllows you to specify which handles are used by this handles provider
 Cluciad::IHttpClientInterface for sending HTTP requests
 Cluciad::HttpClientAn HTTP Client, implementation of the luciad::IHttpClient interface
 Cluciad::IIconRepresents an icon, that can for example be used when painting point data or labels
 Cluciad::IIconPainterAn icon painter can paint an icon as an Image
 Cluciad::IInputEventBase interface for all input events
 Cluciad::ClickEventImplementation of luciad::IInputEvent that represents a click event
 Cluciad::MouseClickEventSpecialization of the luciad::ClickEvent for the mouse
 Cluciad::TouchTapEventSpecialization of the luciad::ClickEvent class for touch events
 Cluciad::DragEventImplementation of luciad::IInputEvent that represents a drag gesture
 Cluciad::MouseDragEventSpecialization of the luciad::DragEvent for the mouse
 Cluciad::TouchDragEventImplementation of luciad::IInputEvent that represents a touch drag gesture
 Cluciad::KeyEventImplementation of luciad::IInputEvent that represents keyboard input
 Cluciad::MouseMoveEventMouse movement dedicated implementation of the luciad::IInputEvent
 Cluciad::MousePressedEventImplementation of luciad::IInputEvent that represents a mouse pressed
 Cluciad::MouseReleasedEventImplementation of luciad::IInputEvent that represents a mouse released
 Cluciad::ScrollEventImplementation of luciad::IInputEvent that represents a scroll gesture (for example using the mouse wheel)
 Cluciad::TouchDownEventImplementation of luciad::IInputEvent that represents a pointer (typically a finger) being pressed on a touch surface
 Cluciad::TouchLongPressEventImplementation of luciad::IInputEvent representing a long press touch event
 Cluciad::TouchPinchRotateEventImplementation of luciad::IInputEvent representing a 2 pointers gesture
 Cluciad::TouchUpEventImplementation of luciad::IInputEvent that represents a pointer being released from a touch surface
 Cluciad::IInputEventCallbackA callback class that is called when a luciad::IInputEvent is fired
 Cluciad::IInvalidationCallbackThis is a callback class that is called when something is invalidated
 Cluciad::ILayerListObserverObserver interface allowing to get notified about changes within the luciad::LayerList
 Cluciad::ILayerObserverInterface for observing layers
 Cluciad::ILoggingBackendBackend for the logging in this library
 Cluciad::ImageAn image with a width, height and pixel data in a specified pixel format
 Cluciad::ImageIconHelper class for loading JPEG or PNG files
 Cluciad::IMapObserverInterface for observing the Map
 Cluciad::IMapQueryFeaturesCallbackA callback class that is called with the results of a queryFeatures
 Cluciad::IMouseCursorCallbackA callback class that is called when a cursor changes
 Cluciad::IMultilevelTiledAttributionProviderThis interface provides methods to retrieve the attributions for a given multilevel tiled raster layer
 Cluciad::IMultilevelTiledRasterDataRetrieverThe interface to implement to retrieve the raster tile for a given tile coordinate
 Cluciad::IMultilevelTiledRasterDataRetrieverCallbackInterface with callback methods for the raster data retriever to call
 Cluciad::Environment::InitializerInitializer for the global Environment needed by this library
 Cluciad::IPointConstraintA constraint on Point editing
 Cluciad::IPointEditActionAbstraction of an action that is executed based on a Point
 Cluciad::IPolylineConstraintA constraint on Polyline editing
 Cluciad::IPolylineRingConstraintA constraint on PolylineRing
 Cluciad::IProxySelectorThis interface allows to select a proxy to use when connecting to network resources
 Cluciad::Map::IRendererCallbackThis callback can be used to execute tasks on the render thread right before or right after the Map is painted by Map::Renderer
 Cluciad::ISelectionCandidateCallbackThis callback needs to be called to let ISelectionCandidateChooser know which (subset of) features should be selected
 Cluciad::ISelectionCandidateChooserA selection candidate handler has the responsibility to show candidates for selection and let a user choose which feature(s) they want to select
 Cluciad::ITaskInterface for a class that represents a task to be executed
 Cluciad::ITaskSchedulerInterface for a class that can schedule tasks
 Cluciad::ITranslateEditActionA translate action performs a translation of a geometry or feature
 Cluciad::PointEditHandle::IVisualAidProviderThis interface allows to calculate a visual aid line based on the location of the handle
 Cluciad::KeyCodeRepresents a key in the controller API
 Cluciad::FeatureCanvas::LabelDrawCommandCommand to draw labels for a feature
 Cluciad::LayerCommon representation for layers that can be added to a map
 Cluciad::FeatureLayerA layer for feature models
 Cluciad::GridLayerCommon representation for grid layers that can be added to a map
 Cluciad::LonLatGridLayerLongitude Latitude (LonLat) grid layer that can be added to a map
 Cluciad::MgrsGridLayerMilitary Grid Reference System (MGRS) grid layer that can be added to a map
 Cluciad::MbTilesFeatureLayerA layer for feature tile models
 Cluciad::RasterLayerA layer for raster models
 Cluciad::TileSet3DLayerA TileSet3DLayer is a Layer that can visualize 3D tiles
 Cluciad::WmsDataSource::LayerRepresents a WMS layer with an optional style
 Cluciad::LayerEventEvent that indicates that some property of a specific layer has changed
 Cluciad::LayerFeatureIdRepresents an identifier for a feature within a view
 Cluciad::LayerListRepresents an ordered list of layers
 Cluciad::LayerListEventAn event object, describing a change in a LayerList instance
 Cluciad::TextBlock::LineBuilderA class representing a line of text with multiple words with different styles
 Cluciad::LinePatternBuilderCreates a pattern with a line segment shape
 Cluciad::LineStyleThis class contains styling properties to determine how a line is painted
 Cluciad::LonLatFormatClass to format points as LonLat coordinates
 Cluciad::LonLatGridThe LonLat grid class represents how to visualize the LonLat grid on a map
 Cluciad::LonLatGridSettingLonLat grid setting
 Cluciad::Camera::LookStructure describing the position and orientation of the camera
 Cluciad::Camera::Look2DStructure describing the position of the camera for an orthographic top-down view
 Cluciad::Camera::LookAtStructure to orient a camera based on a specific target point
 Cluciad::Camera::LookFromStructure describing the position and orientation of the camera
 Cluciad::MapA map for showing geo-spatial data
 Cluciad::MapAttributionsA class from which the attributions of a map can be retrieved
 Cluciad::MapEventEvent that indicates that some property of the map has changed
 Cluciad::MapNavigatorClass that offers functionality to navigate around the globe
 Cluciad::MapQueryFeaturesResultContains information about (parts of) features hit by a Query, returned by Map::queryFeatures
 Cluciad::MapScaleThis class represents a map scale, a ratio of a distance on the map to the corresponding actual distance
 Cluciad::MbTilesModelDecoderA model decoder for MBTiles data
 Cluciad::MbTilesModelDecoderOptionsOptions for decoding MBTiles data
 Cluciad::MeshStyleThis class contains styling properties to determine how a mesh is painted
 Cluciad::MgrsFormatClass to format points as MGRS or UTM/UPS coordinates
 Cluciad::MgrsGridThe MGRS grid class represents how to visualize the MGRS grid on a map
 Cluciad::MgrsGridSettingMGRS grid setting
 Cluciad::MgrsGridTextProviderAn MGRS text provider that notifies callbacks whenever the currently visible zone/square of a given Map changes
 Cluciad::MilitaryDataModelProvides the data model and type of military symbols, as well as the relevant data property paths
 Cluciad::MilitarySymbolAllows 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
 Cluciad::MilitarySymbologyEncapsulates the symbol hierarchy of a symbology standard
 Cluciad::MilitarySymbologyCanvasOffers functionality for drawing military symbols on a wrapped FeatureCanvas
 Cluciad::MilitarySymbologyNodeRepresentation of a military symbol
 Cluciad::MilitarySymbolStyleDefines styling settings for visualizing military symbols
 Cluciad::ModelInterface for models
 Cluciad::IFeatureModelA feature model allows to uniformly access vector data
 Cluciad::IFeatureTileModelMarker interface for tiled feature models
 Cluciad::IRasterModelMarker interface for raster models
 Cluciad::ITileSet3DModelMarker interface for 3D tile set models
 Cluciad::ModelMetadataRepresents meta data common for all types of models
 Cluciad::ModifierKeysUtility class that contains the combination of the modifier keys pressed
 Cluciad::MilitarySymbol::ModifiersAllows enumerating Modifier values and converting them to and from std::string
 Cluciad::MouseButtonRepresents a mouse button in the controller API
 Cluciad::MouseCursorRepresents a mouse cursor in the map API
 Cluciad::MouseGestureRecognizerThis class generates high-level mouse gesture events from low-level input events
 Cluciad::MultilevelTileCoordinateRepresents the coordinate of a tile in a multilevel tiled structure
 Cluciad::MultilevelTiledRasterModelBuilderThis builder class allows to create a multi-level tiled raster model
 Cluciad::MultilevelTileInfoA class storing information about a multilevel tile
 Cluciad::Observable< T >This class makes it possible to hold and observe a value that can change over time
 Cluciad::ObservableBezierCurveUtilThis class provides utility methods for Observable instances of BezierCurve
 Cluciad::ObservableCircleByCenterPointUtilThis class provides utility methods for Observable instance for CircleByCenterPoint
 Cluciad::ObservableEllipseUtilThis class provides utility methods for Observable instance for Ellipse
 Cluciad::ObservableFeatureUtilThis class provides utility methods for Observable instance for Feature
 Cluciad::ObservableGeometryUtilThis class provides utility methods for Observable instance for Geometry
 Cluciad::ObservablePatchUtilThis class provides utility methods for Observable instance for Patch
 Cluciad::ObservablePolygonUtilThis class provides utility methods for Observable instance for Polygon
 Cluciad::ObservablePolylineRingUtilThis class provides utility methods for Observable instance for PolylineRing
 Cluciad::ObservablePolylineUtilThis class provides utility methods for Observable instance for Polyline
 Cluciad::Ogc3DTilesModelDecoderThis class can be used to create an ITileSet3DModel implementation that can read OGC 3D Tiles data
 Cluciad::AnimationManager::OngoingAnimationThis struct represents an animation that has been started in AnimationManager and has not been stopped yet
 Cluciad::OnPathLabelStyleThis class contains styling properties to determine how a label is placed on a path
 Cluciad::DtedModelDecoder::OptionsOptions for decoding DTED
 Cluciad::HspcModelDecoder::OptionsOptions for decoding HSPC data
 Cluciad::Ogc3DTilesModelDecoder::OptionsOptions for decoding OGC 3D Tiles data
 Cluciad::MapNavigator::PanActionClass that allows to build a pan action and apply it, either directly or using an animation
 Cluciad::PanEventHandlerBasic gesture handler dedicated to translate drag gesture events to a pan operation
 Cluciad::ParallelLinePatternBuilderCreates a pattern with a line segment shape that is parallel to the base line
 Cluciad::PinStyleThis class contains styling properties that can be used to configure pins for labels, see FeatureCanvas::LabelDrawCommand::pinStyle
 Cluciad::MapNavigator::PitchConstraintOptionsOptions to configure the constraint to restrict the pitch (tilt) of the camera
 Cluciad::PixelDensityA pixel density represents the number of pixel in raster data over a unit of area in a given coordinate reference
 Cluciad::PointChangeDescribes a change that was made to a Point geometry
 Cluciad::PointCloudStyleA class representing how point cloud data should be styled
 Cluciad::PolylineChangeDescribes a change that was made to a Polyline geometry
 Cluciad::PolylinePatternBuilderCreates a pattern with a polyline shape
 Cluciad::PriorityPriority class that can be used in all kinds of classes
 Cluciad::ProxyRepresents the proxy server
 Cluciad::QuadTreeRasterModelBuilderThis builder class allows to create a multi-level tiled raster model using a quad-tree structure
 Cluciad::RasterModelHeightProviderA height provider based on a raster model
 Cluciad::RasterStyleStyle for rasters
 Cluciad::RectangleA "POD" for a 2D rectangle
 Cluciad::RectanglePatternBuilderCreates a pattern with a rectangle shape
 Cluciad::RelativePositionDescribes a position relative to an anchor, with a rotation, alignment and offset
 Cluciad::Map::RendererThe Map renderer
 Cluciad::MapNavigator::RotateActionClass that allows to build a rotate action and apply it, either directly or using an animation
 Cluciad::RotateEventHandlerHandler that translates drag gesture events to a rotate operation
 Cluciad::MapNavigator::ScaleConstraintOptionsOptions to configure the scale constraint to restrict the camera zooming
 Cluciad::ScreenDistanceThis class is used to represent distances between screen locations
 Cluciad::SelectEventHandlerHandler that translates click gesture events to a select operation
 Cluciad::FeatureQuery::SortOperatorSortOperator class contains a list of properties that must be taken into account for sorting
 Cluciad::FeatureQuery::SortPropertySortProperty class defines the property name and the sort order for the SortOperator
 Cluciad::MilitarySymbology::StandardsAllows enumerating Standard values and converting them to and from std::string
 Cluciad::StyleExpression< T >A StyleExpression represents a value that can be evaluated during rendering
 Cluciad::StyleExpressionFactoryThis factory allows you to create style expressions that can be used when styling data
 Cluciad::MilitarySymbologyNode::SymbolTypesAllows enumerating SymbolTypes values and converting them to and from std::string
 Cluciad::TextBlockA class containing multiple lines of text with multiple styles
 Cluciad::FeatureCanvas::TextDrawCommandCommand to specify drawing text for a geometry
 Cluciad::TextPatternBuilderCreates a pattern containing text
 Cluciad::TextStyleThis class contains styling properties to determine how text is painted
 Cluciad::TouchGestureRecognizerThis class generates high-level touch gesture events from low-level input events
 Cluciad::TouchPointTouch point that results from a user touch interaction
 Cluciad::TouchPointEventTouch point event, containing a collection of touch points
 Cluciad::TransformationProvides transformations between a source and a target coordinate reference
 Cluciad::TrianglePatternBuilderCreates a pattern with a triangle shape
 Ctrue_type
 Cstd::is_error_condition_enum< luciad::ErrorCode >
 Cluciad::UriQueryParameterA class representing an URI query parameter
 Cluciad::Map::ViewMapTransformationThis class allows to transform between view (pixel coordinates on the screen) and map coordinates
 Cluciad::WavePatternBuilderCreates a pattern with a wave shape
 Cluciad::WmsCapabilitiesEncapsulates the capabilities of a WMS source
 Cluciad::WmsDataSourceData source representation for a WMS, with one or more layers
 Cluciad::WmsLayerContains information about a layer as described in a WMS GetCapabilities response
 Cluciad::WmsLayerStyleContains information about a layer style as described in a WMS GetCapabilities response
 Cluciad::WmsModelDecoderCreates an luciad::IRasterModel that connects to a WMS service
 Cluciad::WmsModelDecoderOptionsOptions for decoding WMS data
 Cluciad::WmtsBoundingBoxContains information about a bounding box as described in a WMTS GetCapabilities request
 Cluciad::WmtsCapabilitiesEncapsulates the capabilities of a WMTS source
 Cluciad::WmtsDataSourceDescribes a WMTS data source and how to access it
 Cluciad::WmtsLayerContains information about a layer as described in a WMTS GetCapabilities request
 Cluciad::WmtsLayerStyleContains information about the layer style as described in a WMTS GetCapabilities request
 Cluciad::WmtsModelDecoderThis class can be used to create an IRasterModel implementation that can read WMTS tiles
 Cluciad::WmtsModelDecoderOptionsOptions for decoding WMTS data
 Cluciad::MapNavigator::ZoomActionClass that allows to build a zoom action and apply it, either directly or using an animation
 Cluciad::ZoomEventHandlerHandler that translates scroll or click gesture events to a zoom operation