Changelog for v.0.12.x#
v.0.12.1#
Modeling#
Modeling.VisualModel#
Exposed a new type of a node: samson.Modeling.VisualModel.Mesh
.
DataModel#
DataModel.DataGraph#
A new node type in enumerator: samson.DataModel.DataGraph.Node.NodeType.Mesh (samson.DataModel.DataGraph.Node.NodeType.VisualModelMesh).
New functions:
samson.DataModel.DataGraph.Node.isMesh()
samson.DataModel.DataGraph.Node.castToMesh()
v.0.12.0#
Facade#
Facade.SAMSON#
New functions:
samson.Facade.SAMSON.minimize()
samson.Facade.SAMSON.getColorPaletteFromUser()
samson.Facade.SAMSON.getCurrentSelectionFilter()
,samson.Facade.SAMSON.setCurrentSelectionFilter()
DataModel#
DataModel.DataGraph#
A major change: for generalization, the node’s name attribute has been moved to samson.DataModel.DataGraph.Node
from its child classes that had this attribute. This change affects many child classes across the SDK, e.g.: samson.DataModel.DataGraph.NodeGroup
, samson.DataModel.Document.Camera
, samson.DataModel.Document.Folder
, samson.Modeling.StructuralModel.StructuralGroup
, samson.Modeling.StructuralModel.Path
, etc.
New functions:
samson.DataModel.DataGraph.Node.getName()
,samson.DataModel.DataGraph.Node.setName()
samson.DataModel.DataGraph.Node.getTypeString()
samson.DataModel.DataGraph.Node.getHierarchyString()
DataModel.Quantity#
New functionality: samson.DataModel.Quantity.fromLinearInterpolation()
.
DataModel.Type#
ColorConversion
New functionality:
samson.DataModel.Type.ColorConversion.toHSV()
(samson.DataModel.Type.ColorConversion.HSVfromSRGB()
).samson.DataModel.Type.ColorConversion.fromHSV()
(samson.DataModel.Type.ColorConversion.SRGBfromHSV()
).
Constant
New functionality:
samson.DataModel.Type.Constant.getDegreesFromRadians()
.
DataModel.Color#
New default color palettes.
A new function in per attribute color scheme classes: getDefaultColorPalette
.
Modeling#
Modeling.StructuralModel#
Atom
New functionality:
samson.Modeling.StructuralModel.Atom.isDonorborneHydrogen()
Particle
New functionality:
samson.Modeling.StructuralModel.Particle.setPositionOnTetrahedron()
Residue
New functions:
samson.Modeling.StructuralModel.Residue.addHydrogensByResidueType()
samson.Modeling.StructuralModel.Residue.getAminoAcidOneLetterCode()
samson.Modeling.StructuralModel.Residue.getResidueTypeFromString()
samson.Modeling.StructuralModel.Residue.computePhiAngle()
,samson.Modeling.StructuralModel.Residue.computePsiAngle()
samson.Modeling.StructuralModel.Residue.orientAminoAcidSideChain()
samson.Modeling.StructuralModel.Residue.hasAminoAcidChi1Angle()
,samson.Modeling.StructuralModel.Residue.hasAminoAcidChi2Angle()
,samson.Modeling.StructuralModel.Residue.hasAminoAcidChi3Angle()
,samson.Modeling.StructuralModel.Residue.hasAminoAcidChi4Angle()
,samson.Modeling.StructuralModel.Residue.hasAminoAcidChi5Angle()
,samson.Modeling.StructuralModel.Residue.computeAminoAcidChi1Angle()
,samson.Modeling.StructuralModel.Residue.computeAminoAcidChi2Angle()
,samson.Modeling.StructuralModel.Residue.computeAminoAcidChi3Angle()
,samson.Modeling.StructuralModel.Residue.computeAminoAcidChi4Angle()
,samson.Modeling.StructuralModel.Residue.computeAminoAcidChi5Angle()
SideChain
New functionality:
samson.Modeling.StructuralModel.SideChain.getBetaCarbon()
,samson.Modeling.StructuralModel.SideChain.getGammaAtom()
,samson.Modeling.StructuralModel.SideChain.getDeltaAtom()
,samson.Modeling.StructuralModel.SideChain.getEpsilonAtom()
,samson.Modeling.StructuralModel.SideChain.getZetaAtom()
,samson.Modeling.StructuralModel.SideChain.getEtaAtom()