ConfSwitcher

class ConfSwitcher(pos: DesignPosition, molInfo: Assignments.MolInfo)

Sets conformations on a molecule at a design position.

Constructors

Link copied to clipboard
fun ConfSwitcher(pos: DesignPosition, molInfo: Assignments.MolInfo)

Types

Link copied to clipboard
class IllegalConformationException(switcher: ConfSwitcher, frag: ConfLib.Fragment, conf: ConfLib.Conf, msg: String, cause: Throwable?) : IllegalArgumentException

Functions

Link copied to clipboard
fun setConf(frag: ConfLib.Fragment, conf: ConfLib.Conf)

Removes the current atoms from the molecule, including associated bonds. Then adds the mutated atoms to the molecule, adding bonds and aligning to the anchor as necessary.

Properties

Link copied to clipboard
var anchorMatch: DesignPosition.AnchorMatch? = null
Link copied to clipboard
var atomResolver: ConfLib.AtomPointer.Resolver? = null
Link copied to clipboard
val atomResolverOrThrow: ConfLib.AtomPointer.Resolver
Link copied to clipboard
var conf: ConfLib.Conf? = null
Link copied to clipboard
val currentAtoms: MutableSet<Atom>
Link copied to clipboard
var frag: ConfLib.Fragment? = null
Link copied to clipboard
val molInfo: Assignments.MolInfo
Link copied to clipboard
val pos: DesignPosition
Link copied to clipboard
var type: String