Package org.jmol.adapter.smarter
Class Atom
- java.lang.Object
-
- javajs.util.T3
-
- javajs.util.P3
-
- org.jmol.adapter.smarter.Atom
-
- All Implemented Interfaces:
Serializable,Cloneable,javajs.api.JSONEncodable
public class Atom extends javajs.util.P3 implements Cloneable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description charaltLocfloat[]anisoBorUStringatomNameintatomSerialintatomSetIndexintatomSitefloatbfactorjavajs.util.BSbsSymmetryintchainIDprivate static int[]elementCharMasksshortelementNumberStringelementSymbolfloatfoccupancyintformalChargeStringgroup3booleanignoreSymmetryintindexcharinsertionCodebooleanisHeterofloatpartialChargefloatradiusintsequenceNumberjavajs.util.Lst<Object>tensorsjavajs.util.V3vib
-
Constructor Summary
Constructors Constructor Description Atom()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TensoraddTensor(Tensor tensor, String type, boolean reset)AtomgetClone()StringgetElementSymbol()static booleanisValidSym1(char ch)static booleanisValidSym2(char ch1, char ch2)private static booleanisValidSymChar1(char ch)static booleanisValidSymNoCase(char ch1, char ch2)
-
-
-
Field Detail
-
atomSetIndex
public int atomSetIndex
-
index
public int index
-
bsSymmetry
public javajs.util.BS bsSymmetry
-
atomSite
public int atomSite
-
elementSymbol
public String elementSymbol
-
elementNumber
public short elementNumber
-
atomName
public String atomName
-
formalCharge
public int formalCharge
-
partialCharge
public float partialCharge
-
vib
public javajs.util.V3 vib
-
bfactor
public float bfactor
-
foccupancy
public float foccupancy
-
radius
public float radius
-
isHetero
public boolean isHetero
-
atomSerial
public int atomSerial
-
chainID
public int chainID
-
altLoc
public char altLoc
-
group3
public String group3
-
sequenceNumber
public int sequenceNumber
-
insertionCode
public char insertionCode
-
anisoBorU
public float[] anisoBorU
-
tensors
public javajs.util.Lst<Object> tensors
-
ignoreSymmetry
public boolean ignoreSymmetry
-
elementCharMasks
private static final int[] elementCharMasks
-
-
Method Detail
-
getClone
public Atom getClone() throws CloneNotSupportedException
- Throws:
CloneNotSupportedException
-
getElementSymbol
public String getElementSymbol()
-
isValidSym1
public static boolean isValidSym1(char ch)
- Parameters:
ch-- Returns:
- true if matches a one-character symbol X
-
isValidSym2
public static boolean isValidSym2(char ch1, char ch2)- Parameters:
ch1-ch2-- Returns:
- true if matches a valid symbol Xy
-
isValidSymNoCase
public static boolean isValidSymNoCase(char ch1, char ch2)- Parameters:
ch1-ch2-- Returns:
- true if matches a two-character symbol, XX or Xx
-
isValidSymChar1
private static boolean isValidSymChar1(char ch)
- Parameters:
ch-- Returns:
- true if matches FIRST character of some symbol Xx
-
-