Package ffx.potential.bonded
Class Joint
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
ffx.potential.bonded.MSNode
ffx.potential.bonded.Joint
- All Implemented Interfaces:
ROLS
,Serializable
,Cloneable
,MutableTreeNode
,TreeNode
The Joint class contains the geometry produced by the FGroup Joiner method.
- Since:
- 1.0
- Author:
- Michael J. Schnieders
- See Also:
-
Field Summary
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
Fields inherited from interface ffx.potential.bonded.ROLS
MaxLengthScale
-
Constructor Summary
ConstructorDescriptionJoint()
Default ConstructorJoint
(MSGroup group1, MSGroup group2, MSNode bondNode, MSNode angleNode, MSNode stretchBendNode, MSNode ureyBradleyNode, MSNode outOfPlaneNode, MSNode torsionNode, MSNode improperTorsionNode, MSNode stretchTorsionNode, MSNode angleTorsionNode, MSNode piOrbitalTorsionNode, MSNode torsionTorsionNode) Constructs a Joint between Group 1 and Group 2.Constructor for Joint. -
Method Summary
Modifier and TypeMethodDescriptionvoid
mergevoid
setColor
(RendererCache.ColorModel newColorModel) setColorvoid
setView
(RendererCache.ViewModel newViewModel, List<org.jogamp.java3d.BranchGroup> newShapes) setViewtoString()
Methods inherited from class ffx.potential.bonded.MSNode
contains, destroy, drawLabel, equals, getAngleList, getAngleTorsionList, getAtomList, getAtomList, getBondList, getCenter, getChildList, getExtent, getImproperTorsionList, getList, getList, getMSCount, getMSNode, getMW, getName, getOutOfPlaneBendList, getPiOrbitalTorsionList, getStretchBendList, getStretchTorsionList, getTorsionList, getTorsionTorsionList, getTotalMass, getUreyBradleyList, hashCode, isSelected, print, removeChild, setColor, setName, setSelected, update
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
-
Constructor Details
-
Joint
public Joint()Default Constructor -
Joint
Constructor for Joint.- Parameters:
name
- aString
object.
-
Joint
public Joint(MSGroup group1, MSGroup group2, MSNode bondNode, MSNode angleNode, MSNode stretchBendNode, MSNode ureyBradleyNode, MSNode outOfPlaneNode, MSNode torsionNode, MSNode improperTorsionNode, MSNode stretchTorsionNode, MSNode angleTorsionNode, MSNode piOrbitalTorsionNode, MSNode torsionTorsionNode) Constructs a Joint between Group 1 and Group 2.- Parameters:
group1
- aMSGroup
object.group2
- aMSGroup
object.bondNode
- aMSNode
object.angleNode
- aMSNode
object.stretchBendNode
- aMSNode
object.ureyBradleyNode
- aMSNode
object.outOfPlaneNode
- aMSNode
object.torsionNode
- aMSNode
object.improperTorsionNode
- aMSNode
object.stretchTorsionNode
- aMSNode
object.angleTorsionNode
- aMSNode
object.piOrbitalTorsionNode
- aMSNode
object.torsionTorsionNode
- aMSNode
object.
-
-
Method Details
-
merge
merge- Parameters:
j
- aJoint
object.
-
setColor
setColor- Parameters:
newColorModel
- aRendererCache.ColorModel
object.
-
setView
public void setView(RendererCache.ViewModel newViewModel, List<org.jogamp.java3d.BranchGroup> newShapes) setView -
toString
Overridden toString method returns the MSNode's name
Overridden toString method returns: "Joint: m1 Name - m2 Name"
-