2025.0.02
Bug fixLuciadCPillar
LCP-1036
Fixed an issue where the line-of-sight computation would be based on flat terrain
if the underlying elevation dataset was too detailed.
2025.0
2025.0.01
Bug fixLuciadCPillar
LCP-1033
Fixed a performance regression that caused the processing of geometries with a fill color to be significantly slower.
Bug fixLuciadCPillar
LCP-1031
When adding or removing a layer right before destroying the
Map::RendererMap::RendererMap::Renderer
, a crash would
occur after creating a new Map::RendererMap::RendererMap::Renderer
and painting the map for the first time with that
new renderer.
Bug fixLuciadCPillar
LCP-1029
Fixed an issue where trying to open a non-referenced TIFF file would result in a crash instead of an error.
Upgrade considerationLuciadCPillar
LCP-1034
The
libpng
library has been updated to version 1.6.47
.
Upgrade considerationLuciadCPillar
LCP-1030
The
spdlog
library and the fmt
library have been updated to versions 1.15.3
and 11.2.0
, respectively.
2025.0
New featureLuciadCPillar
LuciadCPillar now provides support for the creating and editing for
ArcBandArcBandArcBand
and CircleByCenterPointCircleByCenterPointCircleByCenterPoint
.
For more information see the documentation below:
New featureLuciadCPillar
A LineEditHandle has been added which allows users to edit features by interacting with a line.
For more information see the documentation below:
LineEditHandleLineEditHandleLineEditHandle
New featureLuciadCPillar
LuciadCPillar now provides support for decoding and visualizing coverages from a Luciad Tile Service (LTS).
For more details, see:
- The LTS Developer's Guide.
- The reference documentation of
LtsModelDecoderLtsModelDecoderLtsModelDecoder
on how to connect to LTS.
New featureLuciadCPillar
Added support for visualizing line-of-sight between an observer and the terrain in its environment.
This functionality lets you visualize which surrounding areas are visible to an observer and which are obscured.
See
LineOfSightFeatureLineOfSightFeatureLineOfSightFeature
and LineOfSightLayerLineOfSightLayerLineOfSightLayer
, together
with the line-of-sight
article for more information.
New featureLuciadCPillar
Added support for parameterized, expression-based point styling. With this new feature, you can
style entire groups of features by providing style expressions that control the icon, color, scale and visibility of
points. The expressions are evaluated on the GPU, which allows you to perform style updates very efficiently.
Refer to the parameterized feature styling
guide for more information.
ImprovementLuciadCPillar
ImprovementLuciadCPillar
The
GeodesyCalculations::intersectLineSegmentsGeodesyCalculations::intersectLineSegmentsGeodesyCalculations::intersectLineSegments
function was added. It allows you
to calculate the intersection between 2 line segments.
ImprovementLuciadCPillar
LCP-979
Patch::contains2DPatch::contains2DPatch::contains2D
was added. This function allows to check if a point is located
inside a surface.
ImprovementLuciadCPillar
LCP-992
CoordinateReference::getTypeCoordinateReference::getTypeCoordinateReference::getType
was added. This function allows to inspect the type of
reference (geodetic, grid, geocentric or topocentric).
ImprovementLuciadCPillar
LCP-915
ImprovementLuciadCPillar
LCP-976
It is now possible to get the type of raster data (e.g. color, elevation) contained in an
IRasterModelIRasterModelIRasterModel
.
See IRasterModel::getRasterTypeIRasterModel::getRasterTypeIRasterModel::getRasterType
.
ImprovementLuciadCPillar
LCP-951
It is now possible to get the area and orientation of a
PolylineRingPolylineRingPolylineRing
and to get
the area of a PolygonPolygonPolygon
. See:
ImprovementLuciadCPillar
LCP-206
MilitarySymbologyCanvasMilitarySymbologyCanvasMilitarySymbologyCanvas
will now render the movement direction arrow for symbols that have the MovementDirection
modifier defined.
You can adjust the length of the direction arrows using the symbol style properties speedLeaderLengthRatio
and
maxRatioMovementDirectionArrow
, or with the SpeedLabel
modifier.
For more information, refer to this article.
Bug fixLuciadCPillar
LCP-810
Shapes crossing the world boundary of a 2D projection would sometimes be visualized incorrectly.
Bug fixLuciadCPillar
LCP-999
glTF meshes with triangle strips are now properly loaded.
Upgrade considerationLuciadCPillar
LuciadCPillar now uses
simdjson
version 3.12.3
for JSON parsing and no longer depends on rapidjson
.
Upgrade considerationLuciadCPillar
The versions of Android Jetpack, Gradle, Android Gradle Plugin and Kotlin compiler used in the LuciadCPillar
Android samples have been updated. This has no effect on the use of the LuciadCPillar API.
Upgrade considerationLuciadCPillar
LuciadCPillar now uses
myVRPointCloud
and myVRArchive
version 2025.3 for decoding HSPC point clouds.
Upgrade considerationLuciadCPillar
The following third party libraries have been updated:
zstd
: updated to version1.5.7
libcurl
: updated to version8.12.1
SQLite
: updated to version3.49.1
OpenSSL
: updated to version3.4.1
libpng
: updated to version1.6.47
HarfBuzz
: updated to version10.4.0
STB
: updated to version20240531
Upgrade considerationLuciadCPillar
The minimum supported Android API level by LuciadCPillar is now 31. For more information about evolution in
supported API Level, please refer to the
System Requirements documentation.
Upgrade considerationLuciadCPillar
LCP-943
MilitarySymbologyCanvasMilitarySymbologyCanvasMilitarySymbologyCanvas
now requires a FeaturePainterContextFeaturePainterContextFeaturePainterContext
upon creation. The FeaturePainterContextFeaturePainterContextFeaturePainterContext
can be found in the parameters of IFeaturePainter::paintIFeaturePainter::paintIFeaturePainter::paint
.