public class NucleicMonomer extends PhosphorusMonomer
Modifier and Type | Field and Description |
---|---|
(package private) P3 |
baseCenter |
private static byte |
C1P |
private static byte |
C2 |
private static byte |
C3Pr |
private static byte |
C4 |
private static byte |
C4P |
private static byte |
C5 |
(package private) static byte |
C6 |
private static byte |
C8 |
static int |
CARTOON_VISIBILITY_FLAG |
private static byte |
H3T |
private static byte |
H5T |
private boolean |
hasRnaO2Prime |
private static byte[] |
heavyAtomIndexes |
(package private) static byte[] |
interestingNucleicAtomIDs |
private static byte |
N1 |
private static byte |
N2 |
private static byte |
N3 |
private static byte |
N4 |
private static byte |
N6 |
private static byte |
N7 |
private static byte |
N9 |
private static byte |
NP |
private static byte |
O1P |
private static byte |
O2 |
private static byte |
O2P |
private static byte |
O2Pr |
private static byte |
O3Pr |
private static byte |
O4 |
private static byte |
O5Pr |
private static byte |
O6 |
private static byte[] |
ring5OffsetIndexes |
private static byte[] |
ring6OffsetIndexes |
isPurine, isPyrimidine, P
bioPolymer, monomerIndex, offsets
chain, firstAtomIndex, groupID, groupIndex, isProtein, lastAtomIndex, leadAtomIndex, seqcode, shapeVisibilityFlags
Modifier | Constructor and Description |
---|---|
private |
NucleicMonomer() |
Modifier and Type | Method and Description |
---|---|
void |
findNearestAtomIndex(int x,
int y,
Atom[] closest,
short madBegin,
short madEnd)
Selects LeadAtom when this Monomer is clicked iff it is
closer to the user.
|
void |
getBaseRing6Points(P3[] ring6Points) |
(package private) Atom |
getC1P() |
(package private) Atom |
getC2() |
(package private) Atom |
getC4P() |
boolean |
getCrossLinkLead(JmolList<java.lang.Integer> vReturn) |
boolean |
getEdgePoints(P3[] pts) |
java.lang.Object |
getHelixData(int tokType,
char qType,
int mStep) |
(package private) Atom |
getN0() |
(package private) Atom |
getN1() |
(package private) Atom |
getN2() |
(package private) Atom |
getN3() |
(package private) Atom |
getN4() |
(package private) Atom |
getN6() |
(package private) Atom |
getO2() |
(package private) Atom |
getO4() |
(package private) Atom |
getO6() |
EnumStructure |
getProteinStructureType() |
Quaternion |
getQuaternion(char qType) |
(package private) P3 |
getQuaternionFrameCenter(char qType) |
(package private) Atom |
getTerminatorAtom() |
(package private) boolean |
isConnectedAfter(Monomer possiblyPreviousMonomer) |
boolean |
isCrossLinked(Group g) |
boolean |
isDna() |
boolean |
isGuanine() |
boolean |
isNucleicMonomer() |
boolean |
isPurine() |
boolean |
isPyrimidine() |
boolean |
isRna() |
boolean |
maybeGetBaseRing5Points(P3[] ring5Points) |
private NucleicMonomer |
set4(Chain chain,
java.lang.String group3,
int seqcode,
int firstAtomIndex,
int lastAtomIndex,
byte[] offsets) |
void |
setModelClickability() |
static Monomer |
validateAndAllocate(Chain chain,
java.lang.String group3,
int seqcode,
int firstAtomIndex,
int lastAtomIndex,
int[] specialAtomIndexes) |
getP, getQuaternionP, getStructure, isCA2, isNucleic, isPhosphorusMonomer, set3, validateAndAllocateP
calcBioParameters, checkOptional, getAtomFromOffsetIndex, getBioPolymer, getBioPolymerIndexInModel, getBioPolymerLength, getConformation, getCrossLink, getGroups, getHelixData2, getInitiatorAtom, getLeadAtom, getMonomerIndex, getMonomerSequenceAtoms, getMyInfo, getProteinStructure, getSelectedMonomerCount, getSelectedMonomerIndex, getSpecialAtom, getSpecialAtomPoint, getStructureId, getUniqueID, getWingAtom, have, haveParameters, isConnectedPrevious, isHelix, isLeadAtom, isSheet, scanForOffsets, set2, setBioPolymer, setStrucNo, setStructure, updateOffsetsForAlternativeLocations
addAtoms, fixIndices, getCarbonylOxygenAtom, getChainID, getGroup1, getGroup3, getGroup3For, getGroupID, getGroupIdFor, getGroupIndex, getGroupInfo, getGroupParameter, getInsertionCode, getInsertionCodeChar, getInsertionCodeFor, getLeadAtomOr, getMinZ, getModel, getModelIndex, getNitrogenAtom, getProteinStructureSubType, getProteinStructureTag, getQuaternionFrame, getResno, getSelectedGroupIndex, getSeqcodeFor, getSeqcodeString, getSeqcodeStringFor, getSeqNumberFor, getStrucNo, haveSequenceNumber, isAdded, isAtomHidden, isCarbohydrate, isCursorOnTopOf, isProtein, isSelected, isWithinStructure, lookupGroupID, scaleToScreen, selectAtoms, setGroup, setGroupIndex, setGroupParameter, setModelSet, setProteinStructureType, setShapeVisibility, toString
static final byte C6
private static final byte O2Pr
private static final byte C5
private static final byte N1
private static final byte C2
private static final byte N3
private static final byte C4
private static final byte O2
private static final byte N7
private static final byte C8
private static final byte N9
private static final byte O4
private static final byte O6
private static final byte N4
private static final byte NP
private static final byte N6
private static final byte N2
private static final byte H5T
private static final byte O5Pr
private static final byte H3T
private static final byte O3Pr
private static final byte C3Pr
private static final byte O1P
private static final byte O2P
private static final byte C1P
private static final byte C4P
static final byte[] interestingNucleicAtomIDs
private boolean hasRnaO2Prime
private static final byte[] ring6OffsetIndexes
private static final byte[] ring5OffsetIndexes
private static final byte[] heavyAtomIndexes
P3 baseCenter
public static final int CARTOON_VISIBILITY_FLAG
public static Monomer validateAndAllocate(Chain chain, java.lang.String group3, int seqcode, int firstAtomIndex, int lastAtomIndex, int[] specialAtomIndexes)
private NucleicMonomer set4(Chain chain, java.lang.String group3, int seqcode, int firstAtomIndex, int lastAtomIndex, byte[] offsets)
public boolean isNucleicMonomer()
public boolean isDna()
isDna
in class PhosphorusMonomer
public boolean isRna()
isRna
in class PhosphorusMonomer
public boolean isPurine()
isPurine
in class PhosphorusMonomer
public boolean isPyrimidine()
isPyrimidine
in class PhosphorusMonomer
public boolean isGuanine()
public EnumStructure getProteinStructureType()
getProteinStructureType
in class PhosphorusMonomer
Atom getC1P()
Atom getC2()
Atom getC4P()
Atom getN1()
Atom getN3()
Atom getN2()
Atom getN4()
Atom getN6()
Atom getO2()
Atom getO4()
Atom getO6()
Atom getTerminatorAtom()
getTerminatorAtom
in class Monomer
public void getBaseRing6Points(P3[] ring6Points)
public boolean maybeGetBaseRing5Points(P3[] ring5Points)
boolean isConnectedAfter(Monomer possiblyPreviousMonomer)
isConnectedAfter
in class PhosphorusMonomer
public void findNearestAtomIndex(int x, int y, Atom[] closest, short madBegin, short madEnd)
Monomer
findNearestAtomIndex
in class Monomer
public void setModelClickability()
Atom getN0()
public java.lang.Object getHelixData(int tokType, char qType, int mStep)
getHelixData
in class PhosphorusMonomer
P3 getQuaternionFrameCenter(char qType)
getQuaternionFrameCenter
in class PhosphorusMonomer
public Quaternion getQuaternion(char qType)
getQuaternion
in class PhosphorusMonomer
public boolean isCrossLinked(Group g)
isCrossLinked
in class Monomer
public boolean getCrossLinkLead(JmolList<java.lang.Integer> vReturn)
getCrossLinkLead
in class Monomer
public boolean getEdgePoints(P3[] pts)