public class SymmetryDesc
extends java.lang.Object
Constructor and Description |
---|
SymmetryDesc() |
Modifier and Type | Method and Description |
---|---|
private static javajs.util.T3 |
approx(javajs.util.T3 pt) |
private static javajs.util.T3 |
approx0(javajs.util.T3 pt) |
private static void |
drawFrameLine(java.lang.String xyz,
javajs.util.P3 pt,
javajs.util.V3 v,
float width,
javajs.util.P3 ptemp,
javajs.util.SB draw1,
java.lang.String key,
java.lang.String color) |
private static void |
drawLine(javajs.util.SB s,
java.lang.String id,
float diameter,
javajs.util.P3 pt0,
javajs.util.P3 pt1,
java.lang.String color) |
(package private) java.lang.Object[] |
getDescription(SymmetryOperation op,
SymmetryInterface uc,
javajs.util.P3 pta00,
javajs.util.P3 ptTarget,
java.lang.String id,
ModelSet modelSet) |
(package private) java.util.Map<java.lang.String,java.lang.Object> |
getSpaceGroupInfo(Symmetry sym,
int modelIndex,
java.lang.String sgName,
int symOp,
javajs.util.P3 pt1,
javajs.util.P3 pt2,
java.lang.String drawID,
ModelSet modelSet) |
(package private) java.lang.Object |
getSymmetryInfo(Symmetry sym,
int iModel,
int iAtom,
Symmetry uc,
java.lang.String xyz,
int op,
javajs.util.P3 pt,
javajs.util.P3 pt2,
java.lang.String id,
int type,
ModelSet modelSet) |
(package private) java.lang.Object |
getSymmetryInfoAtom(BS bsAtoms,
java.lang.String xyz,
int op,
javajs.util.P3 pt,
javajs.util.P3 pt2,
java.lang.String id,
int type,
ModelSet modelSet) |
(package private) java.lang.String |
getSymmetryInfoString(Symmetry sym,
int modelIndex,
int symOp,
javajs.util.P3 pt1,
javajs.util.P3 pt2,
java.lang.String drawID,
java.lang.String type,
ModelSet modelSet) |
private static javajs.util.P3 |
rotTransCart(SymmetryOperation op,
SymmetryInterface uc,
javajs.util.P3 pt00,
javajs.util.V3 vtrans) |
private static void |
setFractional(SymmetryInterface uc,
javajs.util.T3 pt00,
javajs.util.P3 pt01,
javajs.util.P3 offset)
Set pt01 to pt00, possibly adding offset into unit cell
|
private static java.lang.String |
strCoord(javajs.util.T3 p,
boolean isBio) |
java.lang.Object[] getDescription(SymmetryOperation op, SymmetryInterface uc, javajs.util.P3 pta00, javajs.util.P3 ptTarget, java.lang.String id, ModelSet modelSet)
op
- uc
- pta00
- optional initial atom pointptTarget
- optional target atom pointid
- modelSet
- TODOprivate static void setFractional(SymmetryInterface uc, javajs.util.T3 pt00, javajs.util.P3 pt01, javajs.util.P3 offset)
uc
- pt00
- pt01
- offset
- private static void drawFrameLine(java.lang.String xyz, javajs.util.P3 pt, javajs.util.V3 v, float width, javajs.util.P3 ptemp, javajs.util.SB draw1, java.lang.String key, java.lang.String color)
private static javajs.util.P3 rotTransCart(SymmetryOperation op, SymmetryInterface uc, javajs.util.P3 pt00, javajs.util.V3 vtrans)
private static java.lang.String strCoord(javajs.util.T3 p, boolean isBio)
private static void drawLine(javajs.util.SB s, java.lang.String id, float diameter, javajs.util.P3 pt0, javajs.util.P3 pt1, java.lang.String color)
private static javajs.util.T3 approx0(javajs.util.T3 pt)
private static javajs.util.T3 approx(javajs.util.T3 pt)
java.lang.Object getSymmetryInfo(Symmetry sym, int iModel, int iAtom, Symmetry uc, java.lang.String xyz, int op, javajs.util.P3 pt, javajs.util.P3 pt2, java.lang.String id, int type, ModelSet modelSet)
java.lang.String getSymmetryInfoString(Symmetry sym, int modelIndex, int symOp, javajs.util.P3 pt1, javajs.util.P3 pt2, java.lang.String drawID, java.lang.String type, ModelSet modelSet)
java.util.Map<java.lang.String,java.lang.Object> getSpaceGroupInfo(Symmetry sym, int modelIndex, java.lang.String sgName, int symOp, javajs.util.P3 pt1, javajs.util.P3 pt2, java.lang.String drawID, ModelSet modelSet)