Package org.jmol.api
Interface SymmetryInterface
- All Known Implementing Classes:
Symmetry,XtalSymmetry.FileSymmetry
public interface SymmetryInterface
-
Method Summary
Modifier and TypeMethodDescriptionintaddBioMoleculeOperation(M4 mat, boolean isReverse) intaddSpaceGroupOperation(String xyz, int opId) voidcalculateCIPChiralityForAtoms(Viewer vwr, BS bsAtoms) String[]calculateCIPChiralityForSmiles(Viewer vwr, String smiles) booleancheckPeriodic(P3 pt) convertTransform(String transform, M4 trm) findSpaceGroup(Viewer vwr, BS atoms, String xyzList, float[] unitCellParams, T3 origin, T3[] oabc, int flags) booleanfixUnitCell(float[] unitCellParams) geCIFWriterValue(String type) generateCrystalClass(P3 pt0) M4[]intP3[]getCanonicalCopy(float scale, boolean withOffset) P3[]getCanonicalCopyTrimmed(P3 frac, float scale) int[]floatgetCellWeight(P3 pt) booleanintvoidgetEquivPointList(Lst<P3> pts, int nIgnore, String flags, M4[] opsCtr) getEquivPoints(Lst<P3> pts, P3 pt, String flags) intgetFractionalOffset(boolean onlyIfFractional) int[]getInvariantSymops(P3 p3, int[] v0) getITASettingValue(Viewer vwr, String itaIndex, String key) getIterator(Viewer vwr, Atom atom, BS bstoms, float radius) intchargetOperationRsVs(int op) intgetPointGroupInfo(int modelIndex, String drawID, boolean asInfo, String type, int index, float scale) floatintgetSpaceGroupInfo(ModelSet modelSet, String spaceGroup, int modelIndex, boolean isFull, float[] cellParams) getSpaceGroupInfoObj(String name, Object params, boolean isFull, boolean addNonstandard) getSpaceGroupJSON(Viewer vwr, String name, String data, int index) getSpaceGroupOperation(int i) intgetSpaceGroupXyz(int i, boolean doNormalize) intgetSpinOp(int op) booleangetSubgroupJSON(Viewer vwr, int ita1, int ita2, int index1, int index2) getSymmetryInfoAtom(ModelSet ms, int iatom, String xyz, int op, P3 translation, P3 pt, P3 pt2, String id, int type, float scaleFactor, int nth, int options, int[] oplist) M4[]String[]getSymopList(boolean normalize) getTransform(P3 fracA, P3 fracB, boolean debug) getUnitCell(T3[] points, boolean setRelative, String name) float[]getUnitCellAsArray(boolean vectorsOnly) getUnitCellInfo(boolean scaled) floatgetUnitCellInfoType(int infoType) float[]P3[]P3[]T3[]getWyckoffPosition(Viewer vwr, P3 pt, String letter) booleanvoidinitializeOrientation(M3 matUnitCellOrientation) booleanisBio()booleanbooleanisSimple()booleanisSlab()booleanbooleanbooleanisWithinUnitCell(P3 pt, float x, float y, float z) voidnewSpaceGroupPoint(P3 pt, int i, M4 o, int transX, int transY, int transZ, P3 retPoint) notInCentroid(ModelSet modelSet, BS bsAtoms, int[] minmax) removeDuplicates(ModelSet ms, BS bs, boolean highPrec) replaceTransformMatrix(M4 trm) V3[]rotateAxes(int iop, V3[] axes, P3 ptTemp, M3 mTemp) voidsetFinalOperations(int dim, String name, P3[] atoms, int iAtomFirst, int noSymmetryCount, boolean doNormalize, String filterSymop) voidsetLattice(int latt) set symmetry lattice type using Hall rotationsvoidsetOffset(int nnn) voidsetOffsetPt(T3 pt) setPointGroup(Viewer vwr, SymmetryInterface pointGroupPrevious, T3 center, T3[] atomset, BS bsAtoms, boolean haveVibration, float distanceTolerance, float linearTolerance, int maxAtoms, boolean localEnvOnly) voidsetSpaceGroup(boolean doNormalize) voidsetSpaceGroupName(String name) voidsetSpaceGroupTo(Object spaceGroup) voidsetUnitCellFromParams(float[] params, boolean setRelative, float slop) for Viewer.getSymStatic onlystaticConvertOperation(String string, M4 matrix) staticGetTransformABC(Object value, boolean normalize) staticToRationalXYZ(P3 fPt, String sep) staticTransformSpaceGroup(BS bs, String cleg, Object paramsOrUC, SB sb) voidtoCartesian(T3 pt, boolean ignoreOffset) voidtoFractional(T3 pt, boolean ignoreOffset) booleantoFromPrimitive(boolean toPrimitive, char type, T3[] oabc, M3 primitiveToCrystal) toSupercell(P3 fpt) voidtoUnitCell(T3 pt, T3 offset) booleanvoid
-
Method Details
-
addSpaceGroupOperation
-
calculateCIPChiralityForAtoms
-
calculateCIPChiralityForSmiles
- Throws:
Exception
-
addBioMoleculeOperation
-
findSpaceGroup
-
getCellRange
int[] getCellRange() -
getCoordinatesAreFractional
boolean getCoordinatesAreFractional() -
getEquivPointList
-
getFractionalOffset
-
getIntTableNumber
String getIntTableNumber() -
getSpaceGroupJmolId
String getSpaceGroupJmolId() -
getLatticeOp
int getLatticeOp() -
getLatticeType
char getLatticeType() -
getMoreInfo
-
getOperationRsVs
-
getPointGroupName
String getPointGroupName() -
getQuaternionRotation
-
getSiteMultiplicity
-
getSpaceGroup
Object getSpaceGroup() -
getSpaceGroupInfo
-
getSpaceGroupInfoObj
-
getSpaceGroupName
String getSpaceGroupName() -
geCIFWriterValue
-
getSpaceGroupOperation
-
getSpaceGroupOperationCount
int getSpaceGroupOperationCount() -
getSpaceGroupXyz
-
getSpinOp
int getSpinOp(int op) -
getState
-
getSymmetryInfoStr
String getSymmetryInfoStr() -
getSymmetryOperations
M4[] getSymmetryOperations() -
getTransform
-
getUnitCell
-
getUnitCellAsArray
float[] getUnitCellAsArray(boolean vectorsOnly) -
getUnitCellInfo
-
getUnitCellInfoMap
-
getUnitCellInfoType
float getUnitCellInfoType(int infoType) -
getUnitCellMultiplied
SymmetryInterface getUnitCellMultiplied() -
getUnitCellParams
float[] getUnitCellParams() -
getUnitCellState
String getUnitCellState() -
getUnitCellVectors
P3[] getUnitCellVectors() -
getUnitCellVerticesNoOffset
P3[] getUnitCellVerticesNoOffset() -
getV0abc
-
haveUnitCell
boolean haveUnitCell() -
isBio
boolean isBio() -
isPolymer
boolean isPolymer() -
isSimple
boolean isSimple() -
isSlab
boolean isSlab() -
isSupercell
boolean isSupercell() -
newSpaceGroupPoint
-
notInCentroid
-
removeDuplicates
-
rotateAxes
-
setFinalOperations
-
setLattice
void setLattice(int latt) set symmetry lattice type using Hall rotations- Parameters:
latt- SHELX index or character lattice character P I R F A B C S T or \0
-
setOffset
void setOffset(int nnn) -
setOffsetPt
-
setSpaceGroup
void setSpaceGroup(boolean doNormalize) -
setSpaceGroupName
-
setSpaceGroupTo
- Parameters:
spaceGroup- ITA number, ITA full name ("48:1")
-
setUnitCellFromParams
-
setUnitCell
-
toCartesian
-
toFractional
-
toFromPrimitive
-
toUnitCell
-
unitCellEquals
-
unitize
-
initializeOrientation
-
getSymmetryInfoAtom
Object getSymmetryInfoAtom(ModelSet ms, int iatom, String xyz, int op, P3 translation, P3 pt, P3 pt2, String id, int type, float scaleFactor, int nth, int options, int[] oplist) - Parameters:
ms-iatom-xyz-op-translation- TODOpt-pt2- a second point or an offsetid-type- T.point, T.lattice, or T.draw, T.matrix4f, T.label, T.list, T.info, T.translation, T.axis, T.plane, T.angle, T.centerscaleFactor-nth- TODOoptions- could be T.offsetoplist-- Returns:
- a variety of object types
-
toSupercell
-
getUnitCellMultiplier
T3 getUnitCellMultiplier() -
getCartesianOffset
P3 getCartesianOffset() -
getCanonicalCopy
-
getCanonicalCopyTrimmed
-
getLatticeCentering
-
getLatticeDesignation
Object getLatticeDesignation() -
getPointGroupInfo
-
setPointGroup
SymmetryInterface setPointGroup(Viewer vwr, SymmetryInterface pointGroupPrevious, T3 center, T3[] atomset, BS bsAtoms, boolean haveVibration, float distanceTolerance, float linearTolerance, int maxAtoms, boolean localEnvOnly) -
getInvariantSymops
-
getEquivPoints
-
generateCrystalClass
-
getFractionalOrigin
P3 getFractionalOrigin() -
getIterator
-
isWithinUnitCell
-
checkPeriodic
-
staticConvertOperation
-
getAdditionalOperationsCount
int getAdditionalOperationsCount() -
getAdditionalOperations
M4[] getAdditionalOperations() -
getWyckoffPosition
-
getSpaceGroupJSON
-
getCellWeight
-
getPrecision
float getPrecision() -
fixUnitCell
boolean fixUnitCell(float[] unitCellParams) -
isSymmetryCell
-
staticGetTransformABC
-
getITASettingValue
-
staticCleanTransform
-
replaceTransformMatrix
-
getSubgroupJSON
-
getIntTableIndex
String getIntTableIndex() -
getIntTableTransform
String getIntTableTransform() -
getUnitCellDisplayName
String getUnitCellDisplayName() -
staticToRationalXYZ
-
getSpaceGroupClegId
String getSpaceGroupClegId() -
getFinalOperationCount
int getFinalOperationCount() -
convertTransform
-
getSymopList
-
setViewer
for Viewer.getSymStatic only- Parameters:
vwr-- Returns:
- this
-
staticGetMatrixTransform
-
staticTransformSpaceGroup
-
getPeriodicity
int getPeriodicity() -
getDimensionality
int getDimensionality() -
getUnitCellCenter
P3 getUnitCellCenter()
-