Package org.jmol.shapespecial
Class Dipoles
java.lang.Object
org.jmol.shape.Shape
org.jmol.shapespecial.Dipoles
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate intprivate javajs.util.V3private shortprivate Dipole(package private) static final short(package private) static final floatintDipole[]private floatprivate static final floatprivate javajs.util.P3private booleanprivate booleanprivate booleanprivate shortprivate javajs.util.P3private Dipoleprivate StringFields inherited from class org.jmol.shape.Shape
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate DipoleallocDipole(String thisID, String dipoleInfo) private voidclear(boolean clearBondDipolesOnly) private voiddeleteDipole(Dipole dipole) private voiddumpDipoles(String msg) private DipolefindAtomDipole(Atom atom1, Atom atom2, boolean doAllocate) private DipolefindBondDipole(Bond bond) private DipolefindDipole(String thisID) private DipolefindDipoleFor(String thisID, String dipoleInfo) private voidgetAllMolecularDipoles(javajs.util.BS bsAtoms) private voidprivate intgetDipoleIndex(int atomIndex1, int atomIndex2) private intgetDipoleIndexFor(String dipoleInfo, String thisID) intgetIndexFromName(String thisID) private voidgetMolecular(javajs.util.BS bsMolecule) getProperty(String property, int index) booleangetPropertyData(String property, Object[] data) voidprivate booleanisBondDipole(int i) private booleanisSameAtoms(Dipole dipole, String dipoleInfo) private voidsetColixDipole(short colix, int bondTypeMask, javajs.util.BS bs) private voidprivate voidsetDipoleAtoms(Atom atom1, Atom atom2, float c1, float c2) private voidvoidsetModelVisibilityFlags(javajs.util.BS bsModels) voidsetProperty(String propertyName, Object value, javajs.util.BS bs) private voidsetPropertyFor(int tok, Dipole dipole, int iValue, float fValue) private voidsetPropertyTok(int tok, boolean bondOnly, int iValue, float fValue) Methods inherited from class org.jmol.shape.Shape
appendCmd, checkBoundsMinMax, checkObjectClicked, checkObjectDragged, checkObjectHovered, coordinateInRange, encodeColor, findNearestAtomIndex, getColix, getColixA, getColixB, getColixI, getColorCommand, getColorCommandUnk, getFontCommand, getPropShape, getSize, getSizeG, getTranslucentLabel, initializeShape, initModelSet, replaceGroup, setAtomClickability, setModelSet, setPropS, setShapeSizeRD, setSize, setSizeRD, wasClicked
-
Field Details
-
DEFAULT_MAD
static final short DEFAULT_MAD- See Also:
-
DEFAULT_OFFSETSIDE
static final float DEFAULT_OFFSETSIDE- See Also:
-
dipoleCount
public int dipoleCount -
dipoles
-
currentDipole
-
tempDipole
-
startCoord
private javajs.util.P3 startCoord -
endCoord
private javajs.util.P3 endCoord -
dipoleValue
private float dipoleValue -
isUserValue
private boolean isUserValue -
isBond
private boolean isBond -
iHaveTwoEnds
private boolean iHaveTwoEnds -
atomIndex1
private int atomIndex1 -
atomIndex2
private int atomIndex2 -
colix
private short colix -
calculatedDipole
private javajs.util.V3 calculatedDipole -
wildID
-
mad
private short mad -
E_ANG_PER_DEBYE
private static final float E_ANG_PER_DEBYE- See Also:
-
-
Constructor Details
-
Dipoles
public Dipoles()
-
-
Method Details
-
initShape
public void initShape() -
setProperty
- Specified by:
setPropertyin classShape
-
getMolecular
private void getMolecular(javajs.util.BS bsMolecule) -
getAllMolecularDipoles
private void getAllMolecularDipoles(javajs.util.BS bsAtoms) -
setPropertyTok
private void setPropertyTok(int tok, boolean bondOnly, int iValue, float fValue) -
setPropertyFor
-
getPropertyData
- Overrides:
getPropertyDatain classShape- Returns:
- true if serviced
-
getProperty
- Overrides:
getPropertyin classShape- Returns:
- true if serviced
-
getBondDipoles
private void getBondDipoles() -
isBondDipole
private boolean isBondDipole(int i) -
setColixDipole
private void setColixDipole(short colix, int bondTypeMask, javajs.util.BS bs) -
setDipole
private void setDipole() -
setDipoleAtoms
-
getDipoleIndexFor
-
isSameAtoms
-
getDipoleIndex
private int getDipoleIndex(int atomIndex1, int atomIndex2) -
deleteDipole
-
findDipole
-
findAtomDipole
-
findBondDipole
-
findDipoleFor
-
allocDipole
-
dumpDipoles
-
clear
private void clear(boolean clearBondDipolesOnly) -
getIndexFromName
- Overrides:
getIndexFromNamein classShape- Returns:
- index
-
getShapeDetail
- Overrides:
getShapeDetailin classShape
-
setModelIndex
private void setModelIndex() -
setModelVisibilityFlags
public void setModelVisibilityFlags(javajs.util.BS bsModels) - Overrides:
setModelVisibilityFlagsin classShape
-
getShapeState
- Specified by:
getShapeStatein classShape
-