You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
CMake refactored to install the CMake way, with files like simCoreConfig.cmake for use in find_package(). Installed CMake files now include a VSI prefix for imported libraries, such as VSI::simVis. External SDK project has been updated to reflect the necessary changes.
Custom Rendering entities have a new outline preference.
Custom Rendering now supports the concept of a history override color.
Custom Rendering preferences for persistence and history have been added.
Example ASIViewer now correctly handles quoted time strings.
Example SimpleServer now has options for toggling label declutter.
Track History now correctly updates after TSPI points are removed.
Units for nanoseconds, kilohertz, and megahertz have been added.
simCore/String/FilePatterns.h updated to include CDS Overlay File formats in the GOG file types.
simCore/String/FilePatterns.h updated to include new SIMDIS_IMAGE_FILE_PATTERNS pattern that matches image file types only.
simCore::Gars is a new class that provides static methods for converting Geographic Area Reference System (GARS) coordinates to geodetic coordinates, and vice versa.
simData::CategoryNameManager::setCaseSensitive() is a new routine to control case sensitivity in value comparisons.
simData::DataTable added function removeColumn() to remove TableColumns
simQt:: EntityLineEdit now supports centering on an entity.
simQt:: EntityTreeComposite now supports Show/Hide the Centering option and the Tree options on the right mouse click menu.
simQt:: EntityTreeWidget::setSelected() and simQt:: EntityTreeComposite::setSelected() have been replaced with new more efficient routines with the same name.
simQt::BindCenterEntityToEntityTreeComposite was added to provide full binding between simQt::CenterEntity and simQt::EntityTreeComposite.
simQt::ColorGradient is a class representing a customizable blend of colors, mapped to values from 0 to 1.
simQt::ColorGradientWidget is a Qt widget that allows customization of a multi-stop color gradient.
simQt::EntityLineEdit now depends on simVis.
simQt::EntityTreeComposite margins can now be set.
simQt::EntityTreeComposite now accepts a reason why the Center on Entity feature is disabled.
simQt::EntityTreeWidget scrolls to the current selection when filter is changed
simQt::Settings::MetaData::makeColor() now accepts QColor in addition to QRgb as the default value.
simQt::UnitsComboBox now has helper methods for Angles and Time Durations
simVis::CustomRenderingNode now accepts an AbstractPointPicker to enable more complicated mouse picking in the 3d display.
simVis::CylinderStorage::removeCylindersForPlatform(), simVis::RocketBurnStorage::removeBurnsForPlatform(), and simVis::VaporTrailStorage::removeVaporTrailsForPlatform() are now public methods.
simVis::OverrideColor now provides static versions of the class methods.
Bug Fixes
SDK-135: SIMDIS SDK now builds without error with Qt 5.12.
SDK-143: AnimatedLine now correctly draws lines to endpoints established as locators.
SDK-146: Qt versions other than the preconfigured VSI default now install correctly.
SIMDIS-3210: LocalGrid Cartesian Grid labels now show correctly converted distance values in labels.
SIMDIS-3227: Texture attribute osg::TexEnvCombine is now removed on model load, preventing OSG GLCORE profile warning messages.
Example Ocean (example_ocean) now correctly builds again when osgEarthTriton is not available. Fixes issue from PR 52.
simCore time routines using gmtime now return maximum value if gmtime returns a NULL pointer.
simCore::linearInterpolate() now correctly maps input values to output bounds when the input values range from high to low.
simData::DataStoreHelpers::isEntityActive() now behaves correctly for top-level Custom Renderings.
simQt::ColorGradientWidget::setColorGradient() is no longer causes an undesired graphics reset when called with an equivalent ColorGradient.
simQt::EntityTreeModel now correctly detects internal inconsistencies.
simQt::EntityTreeWidget now clears the selection after a model reset.
simQt::EntityTreeWidget now maintains selections when toggling tree view.
simQt::EntityTreeWidget: All entity filters now show host parent node(s) if child node passes the filter.
simQt::TimeWidget::timeEnabled() now returns the correct value.
simVis::BoxGraphic lines no longer occasionally fade away near the corners.
simVis::SimdisMeasurement now calculates range tool RCS measurement correctly, using entity polarity and frequency