Package org.jmol.util
Class Vibration
java.lang.Object
javajs.util.T3
javajs.util.V3
org.jmol.util.Vibration
- All Implemented Interfaces:
Serializable,JSONEncodable
- Direct Known Subclasses:
ModulationSet
A class to allow for more complex vibrations and associated
phenomena, such as modulated crystals. In the case of modulations,
ModulationSet extends Vibration and is implemented that way,
and, as well, magnetic spin is also a form of Vibration that
may have an associated ModulationSet, as indicated here
- Author:
- Bob Hanson hansonr@stolaf.edu
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionbooleanbooleanfloatintmodDim will be > 0 for modulationfloatbooleanintprotected static final doublestatic final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionP3[]addTracePt(int n, Point3fi ptNew) clone()static AtomvoidintgetOccupancy100(boolean isTemp) booleanintrotateModelSpinVectors(ModelSet ms, int modelIndex, M3 rot, boolean isdx) voidrotateSpin(M3 matInv, M3 rot, M3 dRot, Atom a) setCalcPoint(T3 pt, T3 t456, float scale, float modulationScale) setType(int type) voidsetV0()voidvoidstartTrace(int n)
-
Field Details
-
twoPI
protected static final double twoPI- See Also:
-
TYPE_VIBRATION
public static final int TYPE_VIBRATION- See Also:
-
TYPE_SPIN
public static final int TYPE_SPIN- See Also:
-
TYPE_WYCKOFF
public static final int TYPE_WYCKOFF- See Also:
-
modDim
public int modDimmodDim will be > 0 for modulation -
modScale
public float modScale -
magMoment
public float magMoment -
showTrace
public boolean showTrace -
isFractional
public boolean isFractional -
v0
-
tracePt
public int tracePt -
symmform
-
isFrom000
public boolean isFrom000
-
-
Constructor Details
-
Vibration
public Vibration()
-
-
Method Details
-
setCalcPoint
- Parameters:
pt-t456-scale-modulationScale-- Returns:
- pt
-
getInfo
-
clone
-
setXYZ
-
setV0
public void setV0() -
setType
-
isNonzero
public boolean isNonzero() -
getOccupancy100
public int getOccupancy100(boolean isTemp) - Parameters:
isTemp- used only in ModulationSet when calculating actual display offset- Returns:
- Integer.MIN_VALUE if not applicable, occupancy if enabled, -occupancy if not enabled
-
startTrace
public void startTrace(int n) -
addTracePt
-
getApproxString100
-
rotateSpin
-
rotateModelSpinVectors
-
find
-