Package org.jmol.shapespecial
Class Dipoles
- java.lang.Object
-
- org.jmol.shape.Shape
-
- org.jmol.shapespecial.Dipoles
-
public class Dipoles extends Shape
-
-
Field Summary
Fields Modifier and Type Field Description private intatomIndex1private intatomIndex2private javajs.util.V3calculatedDipoleprivate shortcolixprivate DipolecurrentDipole(package private) static shortDEFAULT_MAD(package private) static floatDEFAULT_OFFSETSIDEintdipoleCountDipole[]dipolesprivate floatdipoleValueprivate static floatE_ANG_PER_DEBYEprivate javajs.util.P3endCoordprivate booleaniHaveTwoEndsprivate booleanisBondprivate booleanisUserValueprivate shortmadprivate javajs.util.P3startCoordprivate DipoletempDipoleprivate java.lang.StringwildID-
Fields inherited from class org.jmol.shape.Shape
bsColixSet, bsSizeSet, isBioShape, ms, myType, RADIUS_MAX, shapeID, translucentAllowed, translucentLevel, vf, vwr
-
-
Constructor Summary
Constructors Constructor Description Dipoles()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private DipoleallocDipole(java.lang.String thisID, java.lang.String dipoleInfo)private voidclear(boolean clearBondDipolesOnly)private voiddeleteDipole(Dipole dipole)private voiddumpDipoles(java.lang.String msg)private DipolefindAtomDipole(Atom atom1, Atom atom2, boolean doAllocate)private DipolefindBondDipole(Bond bond)private DipolefindDipole(java.lang.String thisID)private DipolefindDipoleFor(java.lang.String thisID, java.lang.String dipoleInfo)private voidgetAllMolecularDipoles(BS bsAtoms)private voidgetBondDipoles()private intgetDipoleIndex(int atomIndex1, int atomIndex2)private intgetDipoleIndexFor(java.lang.String dipoleInfo, java.lang.String thisID)intgetIndexFromName(java.lang.String thisID)private voidgetMolecular(BS bsMolecule)java.lang.ObjectgetProperty(java.lang.String property, int index)booleangetPropertyData(java.lang.String property, java.lang.Object[] data)java.lang.ObjectgetShapeDetail()java.lang.StringgetShapeState()voidinitShape()private booleanisBondDipole(int i)private booleanisSameAtoms(Dipole dipole, java.lang.String dipoleInfo)private voidsetColixDipole(short colix, int bondTypeMask, BS bs)private voidsetDipole()private voidsetDipoleAtoms(Atom atom1, Atom atom2, float c1, float c2)private voidsetModelIndex()voidsetModelVisibilityFlags(BS bsModels)voidsetProperty(java.lang.String propertyName, java.lang.Object value, 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 Detail
-
DEFAULT_MAD
static final short DEFAULT_MAD
- See Also:
- Constant Field Values
-
DEFAULT_OFFSETSIDE
static final float DEFAULT_OFFSETSIDE
- See Also:
- Constant Field Values
-
dipoleCount
public int dipoleCount
-
dipoles
public Dipole[] dipoles
-
currentDipole
private Dipole currentDipole
-
tempDipole
private Dipole 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
private java.lang.String wildID
-
mad
private short mad
-
E_ANG_PER_DEBYE
private static final float E_ANG_PER_DEBYE
- See Also:
- Constant Field Values
-
-
Method Detail
-
setProperty
public void setProperty(java.lang.String propertyName, java.lang.Object value, BS bs)- Specified by:
setPropertyin classShape
-
getMolecular
private void getMolecular(BS bsMolecule)
-
getAllMolecularDipoles
private void getAllMolecularDipoles(BS bsAtoms)
-
setPropertyTok
private void setPropertyTok(int tok, boolean bondOnly, int iValue, float fValue)
-
setPropertyFor
private void setPropertyFor(int tok, Dipole dipole, int iValue, float fValue)
-
getPropertyData
public boolean getPropertyData(java.lang.String property, java.lang.Object[] data)- Overrides:
getPropertyDatain classShape- Returns:
- true if serviced
-
getProperty
public java.lang.Object getProperty(java.lang.String property, int index)- 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, BS bs)
-
setDipole
private void setDipole()
-
getDipoleIndexFor
private int getDipoleIndexFor(java.lang.String dipoleInfo, java.lang.String thisID)
-
isSameAtoms
private boolean isSameAtoms(Dipole dipole, java.lang.String dipoleInfo)
-
getDipoleIndex
private int getDipoleIndex(int atomIndex1, int atomIndex2)
-
deleteDipole
private void deleteDipole(Dipole dipole)
-
findDipole
private Dipole findDipole(java.lang.String thisID)
-
findDipoleFor
private Dipole findDipoleFor(java.lang.String thisID, java.lang.String dipoleInfo)
-
allocDipole
private Dipole allocDipole(java.lang.String thisID, java.lang.String dipoleInfo)
-
dumpDipoles
private void dumpDipoles(java.lang.String msg)
-
clear
private void clear(boolean clearBondDipolesOnly)
-
getIndexFromName
public int getIndexFromName(java.lang.String thisID)
- Overrides:
getIndexFromNamein classShape- Returns:
- index
-
getShapeDetail
public java.lang.Object getShapeDetail()
- Overrides:
getShapeDetailin classShape
-
setModelIndex
private void setModelIndex()
-
setModelVisibilityFlags
public void setModelVisibilityFlags(BS bsModels)
- Overrides:
setModelVisibilityFlagsin classShape
-
getShapeState
public java.lang.String getShapeState()
- Specified by:
getShapeStatein classShape
-
-