org.jmol.modelset
Class Group
java.lang.Object
org.jmol.modelset.Group
- Direct Known Subclasses:
- Monomer
public class Group
- extends java.lang.Object
Constructor Summary |
Group(Chain chain,
java.lang.String group3,
int seqcode,
int firstAtomIndex,
int lastAtomIndex)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
chain
protected Chain chain
seqcode
int seqcode
groupID
protected short groupID
isAmino
protected boolean isAmino
selectedIndex
int selectedIndex
firstAtomIndex
protected int firstAtomIndex
lastAtomIndex
protected int lastAtomIndex
SEQUENCE_NUMBER_FLAG
private static final int SEQUENCE_NUMBER_FLAG
- See Also:
- Constant Field Values
INSERTION_CODE_MASK
private static final int INSERTION_CODE_MASK
- See Also:
- Constant Field Values
SEQUENCE_NUMBER_SHIFT
private static final int SEQUENCE_NUMBER_SHIFT
- See Also:
- Constant Field Values
shapeVisibilityFlags
public int shapeVisibilityFlags
minZ
private int minZ
phi
protected float phi
psi
protected float psi
omega
protected float omega
straightness
protected float straightness
htGroup
private static java.util.Hashtable htGroup
group3Names
static java.lang.String[] group3Names
group3NameCount
static short group3NameCount
Group
public Group(Chain chain,
java.lang.String group3,
int seqcode,
int firstAtomIndex,
int lastAtomIndex)
getFirstAtomIndex
public int getFirstAtomIndex()
getLastAtomIndex
public int getLastAtomIndex()
setMinZ
public void setMinZ(int z)
getMinZ
public int getMinZ()
getStraightness
public float getStraightness()
setStraightness
public void setStraightness(float straightness)
getPhi
public float getPhi()
setPhi
public void setPhi(float phi)
getPsi
public float getPsi()
setPsi
public void setPsi(float psi)
setOmega
public void setOmega(float omega)
getOmega
public float getOmega()
setModelSet
public void setModelSet(ModelSet modelSet)
setShapeVisibility
public final void setShapeVisibility(int visFlag,
boolean isVisible)
isGroup3
final boolean isGroup3(java.lang.String group3)
getGroup3
final java.lang.String getGroup3()
getGroup3
public static java.lang.String getGroup3(short groupID)
getGroup1
public final char getGroup1()
getGroupID
public final short getGroupID()
getChainID
public final char getChainID()
getBioPolymerLength
public int getBioPolymerLength()
getBioPolymerIndex
public int getBioPolymerIndex()
getStructure
public java.lang.Object getStructure()
getProteinStructureID
public int getProteinStructureID()
getProteinStructureType
public byte getProteinStructureType()
setProteinStructureType
public int setProteinStructureType(byte iType,
int monomerIndexCurrent)
getMyInfo
public java.util.Hashtable getMyInfo()
isProtein
public boolean isProtein()
isNucleic
public boolean isNucleic()
isDna
public boolean isDna()
isRna
public boolean isRna()
isPurine
public boolean isPurine()
isPyrimidine
public boolean isPyrimidine()
isCarbohydrate
public boolean isCarbohydrate()
addGroup3Name
static short addGroup3Name(java.lang.String group3)
getGroupID
public static short getGroupID(java.lang.String group3)
lookupGroupID
public static short lookupGroupID(java.lang.String group3)
getResno
public final int getResno()
getSeqcode
public final int getSeqcode()
getSeqNumber
public final int getSeqNumber()
getSequenceNumber
public static final int getSequenceNumber(int seqcode)
getInsertionCodeValue
public static final int getInsertionCodeValue(int seqcode)
haveSequenceNumber
public static final boolean haveSequenceNumber(int seqcode)
getSeqcodeString
public final java.lang.String getSeqcodeString()
getSeqcode
public static int getSeqcode(int sequenceNumber,
char insertionCode)
getSeqcodeString
public static java.lang.String getSeqcodeString(int seqcode)
getInsertionCode
public char getInsertionCode()
getInsertionCode
public static char getInsertionCode(int seqcode)
selectAtoms
public final void selectAtoms(java.util.BitSet bs)
isSelected
public boolean isSelected(java.util.BitSet bs)
isHetero
boolean isHetero()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
scaleToScreen
protected int scaleToScreen(int Z,
int mar)
isCursorOnTopOf
protected boolean isCursorOnTopOf(Atom atom,
int x,
int y,
int radius,
Atom champ)
isAtomHidden
protected boolean isAtomHidden(int atomIndex)
getModel
public Model getModel()
- BE CAREFUL: FAILURE TO NULL REFERENCES TO model WILL PREVENT FINALIZATION
AND CREATE A MEMORY LEAK.
- Returns:
- associated Model
getModelIndex
public int getModelIndex()
getSelectedMonomerCount
public int getSelectedMonomerCount()
getSelectedMonomerIndex
public int getSelectedMonomerIndex()
getSelectedGroupIndex
public int getSelectedGroupIndex()
getLeadAtom
public Atom getLeadAtom(Atom atom)
getLeadAtom
public Atom getLeadAtom()
getQuaternion
public Quaternion getQuaternion(char qtype)