Table of Contents

Dinamica EGO — version 8.12.0

Changes compared to version 8.11.2:

1. Elevation Graph (new type and functors)

A new data type ElevationGraph was introduced in the engine to represent the hierarchical relationship between patches corresponding to DEM isolines. A full set of functors, conversions, and UI support was implemented around it.

Data type

Functors

Conversions

Integration and scripting

UI support

Test coverage

Test cases were added for all of the above functors and conversions (CreateElevationGraph, FilterElevationGraph, GetElevationGraphInfo, GetElevationGraphTopsAndBases, FindElevationGraphBases, FindElevationGraphPaths, SaveElevationGraph, both conversions, and GetElevationGraphCommonPathsSummaries).


2. Spatial Index for 2D Points (new type and functors)

A new data type SpatialIndex2DPoint was introduced to represent an R-Tree spatial index for sets of 2-D points, implemented on top of boost::geometry.

Data type

Functors

Integration and scripting

UI support

Test coverage

Test cases were added for both CreateSpatialIndexFor2DPoints and FindNearest2DPointsFromSpatialIndex.


3. CalcNeighborhood improvements


4. Script writing and EGO script format


5. Functor scheduling and grouping


6. Functor copy and paste

The copy/paste subsystem for functors was significantly reworked and several bugs were fixed.


7. Submodel management

New submodel importer

An improved submodel importer was introduced, available when additional development tools are active (Ctrl+Alt+F1).

Local submodel management


8. Search improvements

Explorer panel — search by port value

The Explorer search box can now find functors based on the value of their basic-type input ports. The supported port types are:

Search box menu flags

A new toggle was added to the search box menus in the Explorer panel, the Functor Library, and the Issue Panel to control whether additional metadata qualifiers (e.g. is:flag) are included in the search.

Issue Panel filters

New search qualifiers were added for the Issue Panel:

A duplicate entry in the search menu was also removed.


9. UI: visual display and banners

Functor icons and decoration

Banners

Other UI improvements


10. Logging

Engine

UI


11. Bug fixes and minor improvements


12. Dependency update