Package org.jmol.modelsetbio
Class AlphaMonomer
- java.lang.Object
-
- org.jmol.modelset.Group
-
- org.jmol.modelsetbio.Monomer
-
- org.jmol.modelsetbio.AlphaMonomer
-
- All Implemented Interfaces:
Structure
- Direct Known Subclasses:
AminoMonomer
public class AlphaMonomer extends Monomer
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static byte[]alphaOffsetsprotected javajs.util.P3nitrogenHydrogenPointProteinStructureproteinStructure-
Fields inherited from class org.jmol.modelsetbio.Monomer
bioPolymer, monomerIndex, offsets
-
Fields inherited from class org.jmol.modelset.Group
chain, firstAtomIndex, group1, group3Names, groupID, groupIndex, lastAtomIndex, leadAtomIndex, selectedIndex, seqcode, shapeVisibilityFlags, specialAtomNames, standardGroupList
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAlphaMonomer()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AtomgetAtom(byte specialAtomID)javajs.util.P3getAtomPoint(byte specialAtomID)java.lang.ObjectgetHelixData(int tokType, char qType, int mStep)STRgetProteinStructureSubType()STRgetProteinStructureType()javajs.util.QuatgetQuaternion(char qType)protected javajs.util.QuatgetQuaternionAlpha(char qType)(package private) javajs.util.P3getQuaternionFrameCenter(char qType)protected javajs.util.P3getQuaternionFrameCenterAlpha(char qType)intgetStrucNo()StructuregetStructure()(package private) booleanisAlphaMonomer()(package private) booleanisConnectedAfter(Monomer possiblyPreviousMonomer)booleanisHelix()booleanisProtein()group ID-based definitionbooleanisSheet()booleanisWithinStructure(STR type)intsetProteinStructureType(STR type, int monomerIndexCurrent)voidsetStrucNo(int n)(package private) voidsetStructure(ProteinStructure ps)(package private) static MonomervalidateAndAllocateA(Chain chain, java.lang.String group3, int seqcode, int firstIndex, int lastIndex, int[] specialAtomIndexes)-
Methods inherited from class org.jmol.modelsetbio.Monomer
checkOptional, findNearestAtomIndex, getAtomFromOffsetIndex, getAtomIndex, getBioPolymerIndexInModel, getBioPolymerLength, getCrossLinkGroup, getCrossLinkVector, getGroup1, getGroup1b, getGroupParameter, getHelixData2, getInitiatorAtom, getLeadAtom, getMonomerIndex, getMonomerSequenceAtoms, getMyInfo, getSelectedMonomerCount, getSelectedMonomerIndex, getSpecialAtom, getSpecialAtomPoint, getStructureId, getTerminatorAtom, getUniqueID, getWingAtom, have, isConnectedPrevious, isCrossLinked, isLeadAtom, scanForOffsets, set2, setBioPolymer, setGroupID, setGroupParameter, setLeadAtomIndex, updateOffsetsForAlternativeLocations
-
Methods inherited from class org.jmol.modelset.Group
addAtoms, fixIndices, getBSSideChain, getCarbonylOxygenAtom, getGroup3, getGroupInfo, getInsCode, getInsertionCode, getInsertionCodeChar, getInsertionCodeFor, getLeadAtomOr, getMinZ, getModel, getNitrogenAtom, getProteinStructureTag, getQuaternionFrame, getResno, getSeqcodeFor, getSeqcodeString, getSeqcodeStringFor, getSeqNumberFor, haveSequenceNumber, isAdded, isCarbohydrate, isCursorOnTopOf, isDna, isDnaByID, isNucleic, isPurine, isPurineByID, isPyrimidine, isPyrimidineByID, isRna, isRnaByID, isSelected, scaleToScreen, setAtomBits, setAtomBitsAndClear, setGroup, setResno, setShapeVisibility, toString
-
-
-
-
Field Detail
-
alphaOffsets
static final byte[] alphaOffsets
-
proteinStructure
public ProteinStructure proteinStructure
-
nitrogenHydrogenPoint
protected javajs.util.P3 nitrogenHydrogenPoint
-
-
Method Detail
-
isProtein
public boolean isProtein()
Description copied from class:Groupgroup ID-based definition
-
validateAndAllocateA
static Monomer validateAndAllocateA(Chain chain, java.lang.String group3, int seqcode, int firstIndex, int lastIndex, int[] specialAtomIndexes)
-
isAlphaMonomer
boolean isAlphaMonomer()
-
getStructure
public Structure getStructure()
- Overrides:
getStructurein classGroup
-
setStructure
void setStructure(ProteinStructure ps)
-
setStrucNo
public void setStrucNo(int n)
- Overrides:
setStrucNoin classMonomer
-
getProteinStructureType
public STR getProteinStructureType()
- Overrides:
getProteinStructureTypein classMonomer
-
getProteinStructureSubType
public STR getProteinStructureSubType()
- Overrides:
getProteinStructureSubTypein classGroup
-
getStrucNo
public int getStrucNo()
- Overrides:
getStrucNoin classGroup
-
setProteinStructureType
public int setProteinStructureType(STR type, int monomerIndexCurrent)
- Overrides:
setProteinStructureTypein classGroup- Parameters:
type-monomerIndexCurrent- a pointer to the current ProteinStructure- Returns:
- a pointer to this ProteinStructure
-
getAtom
public final Atom getAtom(byte specialAtomID)
-
getAtomPoint
public final javajs.util.P3 getAtomPoint(byte specialAtomID)
-
isConnectedAfter
boolean isConnectedAfter(Monomer possiblyPreviousMonomer)
- Specified by:
isConnectedAfterin classMonomer
-
getQuaternionFrameCenter
javajs.util.P3 getQuaternionFrameCenter(char qType)
- Overrides:
getQuaternionFrameCenterin classMonomer- Returns:
- center
-
isWithinStructure
public boolean isWithinStructure(STR type)
- Overrides:
isWithinStructurein classGroup- Returns:
- T/F
-
getQuaternionFrameCenterAlpha
protected javajs.util.P3 getQuaternionFrameCenterAlpha(char qType)
-
getHelixData
public java.lang.Object getHelixData(int tokType, char qType, int mStep)- Overrides:
getHelixDatain classGroup- Returns:
- helix data of some sort
-
getQuaternion
public javajs.util.Quat getQuaternion(char qType)
- Overrides:
getQuaternionin classGroup- Returns:
- quaternion
-
getQuaternionAlpha
protected javajs.util.Quat getQuaternionAlpha(char qType)
-
-