SIMDIS SDK 1.17
emminizer
released this
23 Sep 13:34
·
451 commits
to main
since this release
SIMDIS SDK changes since version 1.16
New Features
- Planetarium dome can now be textured. Up to four simultaneous and independent textures can be rendered on the sphere.
- Platform highlight size can now be set. The default value of zero uses the icon size.
- simCore::TimeStamp::strftime() is a new function that prints the time stamp using strftime() format string syntax.
- simCore::TimeStamp::strptime() is a new function that generically parses a string into a time stamp, similar to the C strptime() function.
- simCore::isAngleBetween() is a new method that determines whether an angle falls between a specified angle and sweep.
- simCore::replaceExtension() is a new function that replaces the extension on an input filename.
- simData:: DataStoreHelpers::setName() is a new function to set the name of an entity.
- simNotify::CaptureHandler saves notify messages in a vector for republishing to other handlers in the future.
- simNotify::CompositeHandler is a new NotifyHandler that lets you divert messages to multiple handlers at once.
- simQt::TimeEditor has new property to control whether a single button is used for play/stop.
- simUtil::MapScale now supports a condensed mode that displays less text and few rows.
- simVis::PlanetariumViewTool now includes a texture-only mode that discards untextured sphere pixels when enabled.
Bug Fixes
- simCore::TimeStamp::setTime_() now includes additional checks to avoid being set to simCore::INFINITE_TIME_STAMP.
- simCore::getAngleString() (including printLatitude() and printLongitude()) now correctly output preceding - sign for negative values > -1, e.g., -0.22 degrees.
- simData::MemoryCommandSlice::update() now correctly handles commands inserted before the current time.
- simQt::ColorGradient rewritten with a new API that focuses on setting control colors that generate a gradient, rather than setting the gradient itself.
- simVis::PlanetariumViewTool::useGradient() renamed getUseGradient() to match code style in other functions in file.