public class LabelManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
LabelManager.AnnotationPosition |
Constructor and Description |
---|
LabelManager() |
Modifier and Type | Method and Description |
---|---|
void |
addBondToAtomAnnotationPositions(org.openscience.cdk.interfaces.IBond bond) |
void |
addRingCenterToAtomAnnotationPosition(org.openscience.cdk.interfaces.IAtom atom,
java.util.List<org.openscience.cdk.interfaces.IAtom> connectedAtomsInRing) |
LabelManager.AnnotationPosition |
alignmentToAnnotationPosition(int align) |
LabelManager.AnnotationPosition |
calculateBondPosition(org.openscience.cdk.interfaces.IAtom atomFrom,
org.openscience.cdk.interfaces.IAtom atomTo) |
LabelManager.AnnotationPosition |
calculateRelativePosition(javax.vecmath.Point2d fromPoint,
javax.vecmath.Point2d toPoint) |
java.lang.String |
getAnnotationPositionsAsString(org.openscience.cdk.interfaces.IAtom atom) |
java.util.BitSet |
getAtomAnnotationPositions(org.openscience.cdk.interfaces.IAtom atom) |
javax.vecmath.Vector2d |
getLeftPerpendicularFromPosition(LabelManager.AnnotationPosition position) |
LabelManager.AnnotationPosition |
getNextSparePosition(java.util.BitSet positions) |
LabelManager.AnnotationPosition |
getNextSparePosition(org.openscience.cdk.interfaces.IAtom atom) |
javax.vecmath.Vector2d |
getRightPerpendicularFromPosition(LabelManager.AnnotationPosition position) |
javax.vecmath.Vector2d |
getVectorFromPosition(LabelManager.AnnotationPosition position) |
boolean |
isUsed(org.openscience.cdk.interfaces.IAtom atom,
LabelManager.AnnotationPosition suggestedPosition) |
void |
reset() |
void |
setUsedPosition(org.openscience.cdk.interfaces.IAtom atom,
LabelManager.AnnotationPosition position) |
public java.lang.String getAnnotationPositionsAsString(org.openscience.cdk.interfaces.IAtom atom)
atom
- public LabelManager.AnnotationPosition getNextSparePosition(org.openscience.cdk.interfaces.IAtom atom)
atom
- public LabelManager.AnnotationPosition getNextSparePosition(java.util.BitSet positions)
positions
- public javax.vecmath.Vector2d getVectorFromPosition(LabelManager.AnnotationPosition position)
position
- public javax.vecmath.Vector2d getLeftPerpendicularFromPosition(LabelManager.AnnotationPosition position)
position
- public javax.vecmath.Vector2d getRightPerpendicularFromPosition(LabelManager.AnnotationPosition position)
position
- public java.util.BitSet getAtomAnnotationPositions(org.openscience.cdk.interfaces.IAtom atom)
atom
- public void setUsedPosition(org.openscience.cdk.interfaces.IAtom atom, LabelManager.AnnotationPosition position)
atom
- position
- public LabelManager.AnnotationPosition alignmentToAnnotationPosition(int align)
align
- public void addBondToAtomAnnotationPositions(org.openscience.cdk.interfaces.IBond bond)
bond
- public LabelManager.AnnotationPosition calculateBondPosition(org.openscience.cdk.interfaces.IAtom atomFrom, org.openscience.cdk.interfaces.IAtom atomTo)
atomFrom
- atomTo
- public LabelManager.AnnotationPosition calculateRelativePosition(javax.vecmath.Point2d fromPoint, javax.vecmath.Point2d toPoint)
fromPoint
- toPoint
- public void addRingCenterToAtomAnnotationPosition(org.openscience.cdk.interfaces.IAtom atom, java.util.List<org.openscience.cdk.interfaces.IAtom> connectedAtomsInRing)
atom
- connectedAtomsInRing
- public boolean isUsed(org.openscience.cdk.interfaces.IAtom atom, LabelManager.AnnotationPosition suggestedPosition)
atom
- suggestedPosition
- public void reset()