Package org.jmol.modelset
Class Model
- java.lang.Object
-
- org.jmol.modelset.Model
-
-
Field Summary
Fields Modifier and Type Field Description int
act
int
altLocCount
Map<String,Object>
auxiliaryInfo
SymmetryInterface
biosymmetry
(package private) int
biosymmetryCount
private int
bondCount
javajs.util.BS
bsAtoms
javajs.util.BS
bsAtomsDeleted
private javajs.util.BS
bsCheck
protected int
chainCount
Chain[]
chains
(package private) Map<String,Integer>
dataFrames
(package private) int
dataSourceFrame
(package private) float
defaultRotationRadius
Map<String,Object>
dssrCache
(package private) int
fileIndex
int
firstAtomIndex
(package private) int
firstMoleculeIndex
long
frameDelay
int
groupCount
(package private) boolean
hasChirality
boolean
hasRasmolHBonds
int
hydrogenCount
(package private) int
insertionCount
boolean
isBioModel
boolean
isJmolDataFrame
boolean
isModelKit
boolean
isPdbWithMultipleBonds
(package private) boolean
isTrajectory
(package private) String
jmolData
(package private) String
jmolFrameType
javajs.util.SB
loadScript
String
loadState
javajs.util.M4
mat4
mat4 tracks the rotation/translation of the full model using rotateSelected or translateSelectedint
modelIndex
int
moleculeCount
ModelSet
ms
BE CAREFUL: FAILURE TO NULL REFERENCES TO modelSet WILL PREVENT FINALIZATION AND CREATE A MEMORY LEAK.Orientation
orientation
String
pdbID
Properties
properties
int
selectedTrajectory
SymmetryInterface
simpleCage
boolean
structureTainted
int
trajectoryBaseIndex
(package private) javajs.util.P3
translation
-
Constructor Summary
Constructors Constructor Description Model()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
calcSelectedGroupsCount(javajs.util.BS bsSelected)
void
fixIndices(int modelIndex, int nAtomsDeleted, javajs.util.BS bsDeleted)
protected void
fixIndicesM(int modelIndex, int nAtomsDeleted, javajs.util.BS bsDeleted)
boolean
freeze()
protected void
freezeM()
int
getBondCount()
(package private) Chain
getChain(int chainID)
Chain
getChainAt(int i)
int
getChainCount(boolean countWater)
int
getGroupCount()
int
getTrueAtomCount()
not actually accessed -- just pointing out what it isboolean
isContainedIn(javajs.util.BS bs)
void
resetBoundCount()
void
resetDSSR(boolean totally)
Something has changed; clear the DSSR cache and possibly remove DSSR entirely.Model
set(ModelSet modelSet, int modelIndex, int trajectoryBaseIndex, String jmolData, Properties properties, Map<String,Object> auxiliaryInfo)
-
-
-
Field Detail
-
ms
public ModelSet ms
BE CAREFUL: FAILURE TO NULL REFERENCES TO modelSet WILL PREVENT FINALIZATION AND CREATE A MEMORY LEAK.
-
mat4
public javajs.util.M4 mat4
mat4 tracks the rotation/translation of the full model using rotateSelected or translateSelected
-
modelIndex
public int modelIndex
-
fileIndex
int fileIndex
-
isBioModel
public boolean isBioModel
-
isPdbWithMultipleBonds
public boolean isPdbWithMultipleBonds
-
isModelKit
public boolean isModelKit
-
chains
public Chain[] chains
-
simpleCage
public SymmetryInterface simpleCage
-
orientation
public Orientation orientation
-
properties
public Properties properties
-
biosymmetry
public SymmetryInterface biosymmetry
-
translation
javajs.util.P3 translation
-
dataSourceFrame
int dataSourceFrame
-
loadState
public String loadState
-
loadScript
public javajs.util.SB loadScript
-
hasRasmolHBonds
public boolean hasRasmolHBonds
-
structureTainted
public boolean structureTainted
-
isJmolDataFrame
public boolean isJmolDataFrame
-
isTrajectory
boolean isTrajectory
-
trajectoryBaseIndex
public int trajectoryBaseIndex
-
altLocCount
public int altLocCount
-
insertionCount
int insertionCount
-
act
public int act
-
bondCount
private int bondCount
-
chainCount
protected int chainCount
-
groupCount
public int groupCount
-
hydrogenCount
public int hydrogenCount
-
moleculeCount
public int moleculeCount
-
biosymmetryCount
int biosymmetryCount
-
firstAtomIndex
public int firstAtomIndex
-
firstMoleculeIndex
int firstMoleculeIndex
-
bsAtoms
public final javajs.util.BS bsAtoms
-
bsAtomsDeleted
public final javajs.util.BS bsAtomsDeleted
-
defaultRotationRadius
float defaultRotationRadius
-
frameDelay
public long frameDelay
-
selectedTrajectory
public int selectedTrajectory
-
jmolData
String jmolData
-
jmolFrameType
String jmolFrameType
-
pdbID
public String pdbID
-
bsCheck
private javajs.util.BS bsCheck
-
hasChirality
boolean hasChirality
-
-
Method Detail
-
set
public Model set(ModelSet modelSet, int modelIndex, int trajectoryBaseIndex, String jmolData, Properties properties, Map<String,Object> auxiliaryInfo)
-
getTrueAtomCount
public int getTrueAtomCount()
not actually accessed -- just pointing out what it is- Returns:
- true atom count
-
isContainedIn
public boolean isContainedIn(javajs.util.BS bs)
- Parameters:
bs
-- Returns:
- true if all undeleted atom bits in this model are in bs
-
resetBoundCount
public void resetBoundCount()
-
getBondCount
public int getBondCount()
-
getChainCount
public int getChainCount(boolean countWater)
-
calcSelectedGroupsCount
void calcSelectedGroupsCount(javajs.util.BS bsSelected)
-
getGroupCount
public int getGroupCount()
-
getChainAt
public Chain getChainAt(int i)
-
getChain
Chain getChain(int chainID)
-
resetDSSR
public void resetDSSR(boolean totally)
Something has changed; clear the DSSR cache and possibly remove DSSR entirely.- Parameters:
totally
- set TRUE if atoms have moved so we force a new DSSR calculation.
-
fixIndices
public void fixIndices(int modelIndex, int nAtomsDeleted, javajs.util.BS bsDeleted)
-
fixIndicesM
protected void fixIndicesM(int modelIndex, int nAtomsDeleted, javajs.util.BS bsDeleted)
-
freeze
public boolean freeze()
-
freezeM
protected void freezeM()
-
-