Package org.jmol.adapter.smarter
Class XtalSymmetry.FileSymmetry
java.lang.Object
org.jmol.symmetry.Symmetry
org.jmol.adapter.smarter.XtalSymmetry.FileSymmetry
- All Implemented Interfaces:
SymmetryInterface
- Enclosing class:
XtalSymmetry
A class only used by adapter.smarter.XtalSymmetry while building the
file-based model.
-
Field Summary
Fields inherited from class org.jmol.symmetry.Symmetry
isBio, spaceGroup, unitCell -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanaddLatticeVectors(Lst<float[]> lattvecs) addSubSystemOp(String code, Matrix rs, Matrix vs, Matrix sigma) booleancheckDistance(P3 f1, P3 f2, float distance, float dx, int iRange, int jRange, int kRange, P3 ptOffset) booleancreateSpaceGroup(int desiredSpaceGroupIndex, String name, Object data, int modDim) voidgetMatrixFromString(String xyz, float[] rotTransMatrix) MMCifReader onlygetSpaceGroupOperationCode(int iOp) voidsetPrecision(float prec) voidtoFractionalM(M4 m) voidtoUnitCellRnd(T3 pt, T3 offset) voidtwelfthify(P3 pt) Methods inherited from class org.jmol.symmetry.Symmetry
addBioMoleculeOperation, addSpaceGroupOperation, calculateCIPChiralityForAtoms, calculateCIPChiralityForSmiles, checkPeriodic, convertTransform, findSpaceGroup, fixUnitCell, geCIFWriterValue, generateCrystalClass, getAdditionalOperations, getAdditionalOperationsCount, getCanonicalCopy, getCanonicalCopyTrimmed, getCartesianOffset, getCellRange, getCellWeight, getCoordinatesAreFractional, getDimensionality, getEquivPointList, getEquivPoints, getFinalOperationCount, getFractionalOffset, getFractionalOrigin, getIntTableIndex, getIntTableNumber, getIntTableTransform, getInvariantSymops, getITASettingValue, getIterator, getLatticeCentering, getLatticeDesignation, getLatticeOp, getLatticeType, getMoreInfo, getOperationRsVs, getPeriodicity, getPointGroupInfo, getPointGroupName, getPrecision, getQuaternionRotation, getSiteMultiplicity, getSpaceGroup, getSpaceGroupClegId, getSpaceGroupInfo, getSpaceGroupInfoObj, getSpaceGroupJmolId, getSpaceGroupJSON, getSpaceGroupName, getSpaceGroupOperation, getSpaceGroupOperationCount, getSpaceGroupXyz, getSpinOp, getState, getSubgroupJSON, getSymmetryInfoAtom, getSymmetryInfoStr, getSymmetryOperations, getSymopList, getTransform, getUnitCell, getUnitCellAsArray, getUnitCellCenter, getUnitCellDisplayName, getUnitCellInfo, getUnitCellInfoMap, getUnitCellInfoType, getUnitCellMultiplied, getUnitCellMultiplier, getUnitCellParams, getUnitCellState, getUnitCellVectors, getUnitCellVerticesNoOffset, getV0abc, getWyckoffPosition, haveUnitCell, initializeOrientation, isBio, isPolymer, isSimple, isSlab, isSupercell, isSymmetryCell, isWithinUnitCell, newSpaceGroupPoint, notInCentroid, removeDuplicates, replaceTransformMatrix, rotateAxes, setFinalOperations, setLattice, setOffset, setOffsetPt, setPointGroup, setSpaceGroup, setSpaceGroupName, setSpaceGroupTo, setSymmetryInfoFromFile, setUnitCell, setUnitCellFromParams, setViewer, staticCleanTransform, staticConvertOperation, staticGetMatrixTransform, staticGetTransformABC, staticToRationalXYZ, staticTransformSpaceGroup, toCartesian, toFractional, toFromPrimitive, toSupercell, toUnitCell, transformUnitCell, unitCellEquals, unitize
-
Constructor Details
-
FileSymmetry
public FileSymmetry()
-
-
Method Details
-
addLatticeVectors
-
addSubSystemOp
- Parameters:
code-rs- is a full (3+d)x(3+d) array of epsilonsvs- is a (3+d)x(1) array of translationssigma-- Returns:
- Jones-Faithful representation
-
checkDistance
-
createSpaceGroup
- Parameters:
desiredSpaceGroupIndex-name-data- a Lstor Lst modDim- in [3+d] modulation dimension- Returns:
- true if a known space group
-
fcoord
-
getMatrixFromString
MMCifReader only- Parameters:
xyz-rotTransMatrix-
-
getSpaceGroupOperationCode
-
getTensor
-
getSpaceGroupTitle
-
setPrecision
public void setPrecision(float prec) -
toFractionalM
-
toUnitCellRnd
-
twelfthify
-
addInversion
public void addInversion()
-