Namespaces | |
| namespace | colorref_literals |
| namespace | maplink |
Classes | |
| struct | InformationTree |
| struct | MapLinkProjectImpl |
| struct | win_colorref |
| RGB colour stored as a 32-bit value with red in the least significant byte. More... | |
| struct | Point2D_ |
| A point with two coordinates of the same type. More... | |
| struct | interval |
| An interval with independently open or closed endpoints. More... | |
| struct | bounds |
| Two-dimensional bounds formed from X and Y intervals. More... | |
| struct | OutputMapOptions |
| Options used when creating an output map. More... | |
| struct | GLDataPostProcessorOptions |
| struct | RasterOverviewDefaults |
| struct | WMSConfigurationDefaults |
| struct | MapMetadataDefaults |
| struct | ThrowingError |
| class | MapLinkProject |
| Manage a map-building project, its layers, datasets and output maps. More... | |
Enumerations | |
| enum | MapLinkDatasetTypeEnum { TSLMAPLINK_DatasetUnknown = 0 , TSLMAPLINK_DatasetVector = 1 , TSLMAPLINK_DatasetRaster = 2 , TSLMAPLINK_DatasetTerrain = 3 } |
| enum | NodeType { MAP , LAYER , DATASET , DATA , UNKNOWN } |
| enum | FILE_LOAD_STATUS { FILE_LOAD_STATUS_ERROR = 0 , FILE_LOAD_STATUS_OK = 1 , FILE_LOAD_STATUS_CANCEL_FILE = 2 , FILE_LOAD_STATUS_CANCEL_DATASET = 3 } |
| enum | FeatureMaskMode { FEATURE_MASK_AS_BLACKLIST = 0 , FEATURE_MASK_AS_WHITELIST = 1 , CONVERSION_READ_BLACK_WRITE_WHITE = 2 , CONVERSION_READ_WHITE_WRITE_BLACK = 3 } |
| enum | TilesStrategyType { tileStrategyTypeTileBased , tileStrategyTypeResolutionBased , tileStrategyTypeRangeBased } |
| enum | FBkSectionType { FBkSectionTypeReference = 2 , FBkSectionTypeVector = 4 , FBkSectionTypeRaster = 8 } |
| enum class | interval_type { interval_type::closed , interval_type::open } |
| Select whether an interval includes its endpoint. More... | |
Functions | |
| MapInformation * | getMapInformation (MapLinkProjectImpl &) |
| std::list< LayerInformation * > | getLayerInfos (MapLinkProjectImpl &) |
| BUILDER_EXPORT win_colorref | lerp (win_colorref a, win_colorref b, double t) |
| Interpolate between two colours using the factor t. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr bool | below_interval (interval< T, left, right > i, T x) noexcept |
| Test whether a value lies below an interval's lower endpoint. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr bool | above_interval (interval< T, left, right > i, T x) noexcept |
| Test whether a value lies above an interval's upper endpoint. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr bool | in_interval (interval< T, left, right > i, T x) noexcept |
| Test whether a value belongs to an interval, respecting open endpoints. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr bool | is_degenerate (interval< T, left, right > i) noexcept |
| Test whether an interval contains no values. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr auto | hull (interval< T, left, right > a, interval< T, left, right > b) noexcept -> interval< T, left, right > |
| Find the smallest interval spanning both input intervals. | |
| template<typename T, typename... Ts> | |
| constexpr auto | hull (T first, Ts... args) noexcept -> interval< T, interval_type::closed, interval_type::closed > |
| Find the smallest closed interval spanning the input values. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr auto | intersection (interval< T, left, right > a, interval< T, left, right > b) noexcept -> std::optional< interval< T, left, right > > |
| Compute the overlap of two intervals. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr auto | hull (bounds< T, left, right > a, bounds< T, left, right > b) noexcept -> bounds< T, left, right > |
| Find the smallest bounds spanning two input bounds. | |
| template<typename T, typename... Ts> | |
| constexpr auto | hull (Point2D_< T > first, Ts... args) noexcept -> bounds< T, interval_type::closed, interval_type::closed > |
| Find the smallest closed bounds spanning the input points. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr auto | intersection (bounds< T, left, right > a, bounds< T, left, right > b) noexcept -> std::optional< bounds< T, left, right > > |
| Compute the region shared by two bounds. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr auto | bottom_left (bounds< T, left, right > b) -> Point2D_< T > |
| Get the point at the lower X and Y endpoints. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr auto | top_right (bounds< T, left, right > b) -> Point2D_< T > |
| Get the point at the upper X and Y endpoints. | |
| template<typename T, interval_type left, interval_type right> | |
| constexpr auto | corners (bounds< T, left, right > b) |
| Get the lower-left and upper-right corners of the bounds. | |
| BUILDER_EXPORT TileFilter * | loadFilter (std::string name) |
| Load a dataset filter by name. | |
|
constexprnoexcept |
Test whether a value lies above an interval's upper endpoint.
| T | Endpoint type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| i | Interval to test against. |
| x | Value to test. |
|
constexprnoexcept |
Test whether a value lies below an interval's lower endpoint.
| T | Endpoint type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| i | Interval to test against. |
| x | Value to test. |
|
constexpr |
Get the point at the lower X and Y endpoints.
| T | Coordinate type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| b | Bounds from which to obtain the point. |
|
constexpr |
Get the lower-left and upper-right corners of the bounds.
| T | Coordinate type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| b | Bounds from which to obtain the corners. |
| std::list< LayerInformation * > envitia::getLayerInfos | ( | MapLinkProjectImpl & | ) |
| MapInformation * envitia::getMapInformation | ( | MapLinkProjectImpl & | ) |
|
constexprnoexcept |
Find the smallest bounds spanning two input bounds.
| T | Coordinate type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| a | First bounds. |
| b | Second bounds. |
|
constexprnoexcept |
Find the smallest interval spanning both input intervals.
| T | Endpoint type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| a | First interval. |
| b | Second interval. |
|
constexprnoexcept |
Find the smallest closed bounds spanning the input points.
| T | Coordinate type. |
| Ts | Types of additional points. |
| first | First point. |
| args | Additional points to include. |
|
constexprnoexcept |
Find the smallest closed interval spanning the input values.
| T | Value type. |
| Ts | Types of additional values. |
| first | First value. |
| args | Additional values to include. |
|
constexprnoexcept |
Test whether a value belongs to an interval, respecting open endpoints.
| T | Endpoint type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| i | Interval to test against. |
| x | Value to test. |
|
constexprnoexcept |
Compute the region shared by two bounds.
| T | Coordinate type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| a | First bounds. |
| b | Second bounds. |
|
constexprnoexcept |
Compute the overlap of two intervals.
| T | Endpoint type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| a | First interval. |
| b | Second interval. |
|
constexprnoexcept |
Test whether an interval contains no values.
| T | Endpoint type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| i | Interval to test. |
| BUILDER_EXPORT win_colorref envitia::lerp | ( | win_colorref | a, |
| win_colorref | b, | ||
| double | t ) |
Interpolate between two colours using the factor t.
| a | Colour at the start of the interpolation. |
| b | Colour at the end of the interpolation. |
| t | Interpolation factor. |
| BUILDER_EXPORT TileFilter * envitia::loadFilter | ( | std::string | name | ) |
Load a dataset filter by name.
| name | Name of the filter to load. |
|
constexpr |
Get the point at the upper X and Y endpoints.
| T | Coordinate type. |
| left | Lower endpoint inclusion. |
| right | Upper endpoint inclusion. |
| b | Bounds from which to obtain the point. |