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()