Below are the changes in the public API per library.
See SAMSON Facade.
Add new functionality for Windows Mixed Reality (WMR) headsets:
Add more functionality to manage jobs in the cloud:
See SBCamera.
Add new functionality in SBCamera and renderer, e.g. to manage virtual reality headsets:
Fixed known issues in the installer.
Support for older Linux distributions - compatibility with GLIBC version 2.17 and higher. See Compatibility with older Linux distributions.
Improvements in the installer.
Bugfix in the SAMSON Extension generator: update in the generated CMakeLists.txt.
Other small bugfixes.
Below are the changes in the public API per library.
See SAMSON Facade.
Add new functionality to manage jobs in the cloud (more information and tutorials will follow later):
No changes in the public API.
Updates and bugfixes in the SAMSON Extension generator.
Bugfixes in SBPath : SBPath::remove and a bug with animation crash in some cases.
Bugfix in SBDTypePhysicalIAVector3 with operator *
and operator /
.
The 0.8.0 release brings major changes in SAMSON and SAMSON SDK. It also improves stability and fixes known issues.
Below are the changes in the public API per library.
See SAMSON Facade.
The SAMSON::getActiveModel
function has been renamed to SAMSON::getActiveStructuralModel.
New/updated functions:
preferredFolder
instead of a preferredLayer
(see SBLayer has been changed to SBFolder);See The SBDType Library.
Added more checks for operations with dimensionless quantities.
Previous name: SBLayer
.
See SBFolder.
SBLayer
has been changed to a more general SBFolder. An SBFolder object can contain almost any node types, including other folders. Any usage of an active layer (SAMSON::getActiveLayer
) should be modified to e.g. an active document (SAMSON::getActiveDocument()). Any other usages of an SBLayer
should be modified to use either SBFolder or an active document.
SBFolder has parts of the SBLayer
's functionality and some new functionality e.g.: get lists of nodes of different types (see SBFolder).
See SBDocument.
New functionality:
See SBCamera.
New/updated functionality:
nodeIndexer
.See SBNode.
New/updated functionality:
These changes also affect all classes derived from the SBNode class i.e.: SBFolder, SBStructuralModel, SBStructuralGroup, SBMolecule, SBResidue, SBBackbone, SBSideChain, SBStructuralParticle, SBAtom, etc.
See SBNodeIndexer.
New functionality:
See SBStructuralRoot.
SBStructuralRoot is now hidden and implicit. When creating a structural model (SBStructuralModel) it is not necessary anymore to add it to the SBStructuralRoot of a document, it will be done implicitly.
See SBPath.
Major changes in the SBMStructuralModelPath class:
Setter and getter functions for position, velocity, and force data have been changed from 1d arrays to 2d arrays; other functions have been updated accordingly. The according functions have been renamed:
setPositionArray
to SBPath::setPositionData, getPositionArray
to SBPath::getPositionDatasetVelocityArray
to SBPath::setVelocityData, getVelocityArray
to SBPath::getVelocityDatasetForceArray
to SBPath::setForceData, getForceArray
to SBPath::getForceDatasetEnergyArray
to SBPath::setEnergyData, getEnergyArray
to SBPath::getEnergyDatasetTimeArray
to SBPath::setTimeData, getTimeArray
to SBPath::getTimeDataNew functionality:
See SBConformation.
Functions renaming:
getNumberOfPositions
to SBConformation::getNumberOfStructuralParticles ;getAtomIndexer
to SBConformation::getStructuralParticleIndexer .New/updated functionality:
See SBResidue.
New functionality: