class SymmetryOperation
extends javax.vecmath.Matrix4f
Modifier and Type | Field and Description |
---|---|
(package private) javax.vecmath.Point3f |
atomTest |
(package private) boolean |
doNormalize |
(package private) boolean |
isFinalized |
(package private) int |
opId |
private javax.vecmath.Point3f |
temp3 |
private static java.lang.String[] |
twelfths |
(package private) java.lang.String |
xyz |
(package private) java.lang.String |
xyzOriginal |
Constructor and Description |
---|
SymmetryOperation() |
SymmetryOperation(boolean doNormalize,
int opId) |
SymmetryOperation(SymmetryOperation op,
javax.vecmath.Point3f[] atoms,
int atomIndex,
int count,
boolean doNormalize) |
Modifier and Type | Method and Description |
---|---|
private static float |
approx(float f) |
private static float |
approx(float f,
float n) |
private static javax.vecmath.Tuple3f |
approx(javax.vecmath.Tuple3f pt) |
private static javax.vecmath.Tuple3f |
approx0(javax.vecmath.Tuple3f pt) |
(package private) void |
doFinalize() |
private static void |
drawLine(java.lang.StringBuffer s,
java.lang.String id,
float diameter,
javax.vecmath.Point3f pt0,
javax.vecmath.Point3f pt1,
java.lang.String color) |
(package private) static java.lang.String |
dumpCanonicalSeitz(javax.vecmath.Matrix4f s) |
(package private) java.lang.String |
dumpInfo() |
(package private) static java.lang.String |
dumpSeitz(javax.vecmath.Matrix4f s) |
private static java.lang.String |
fc(float x) |
(package private) static java.lang.String |
fcoord(javax.vecmath.Tuple3f p) |
java.lang.Object[] |
getDescription(SymmetryInterface uc,
javax.vecmath.Point3f pt00,
javax.vecmath.Point3f ptTarget,
java.lang.String id) |
private static java.lang.Object[] |
getDescription(SymmetryOperation m,
java.lang.String xyzOriginal,
SymmetryInterface uc,
javax.vecmath.Point3f pt00,
javax.vecmath.Point3f ptTarget,
java.lang.String id) |
(package private) static java.lang.String |
getMatrixFromString(java.lang.String xyz,
float[] temp,
boolean doNormalize,
boolean allowScaling) |
(package private) java.lang.String |
getXyz(boolean normalized) |
(package private) static java.lang.String |
getXYZFromMatrix(javax.vecmath.Matrix4f mat,
boolean is12ths,
boolean allPositive,
boolean halfOrLess) |
(package private) void |
newPoint(javax.vecmath.Point3f atom1,
javax.vecmath.Point3f atom2,
int transX,
int transY,
int transZ) |
static void |
normalizeTranslation(javax.vecmath.Matrix4f operation) |
private static float |
normalizeTwelfths(float iValue,
boolean doNormalize) |
(package private) javax.vecmath.Vector3f[] |
rotateEllipsoid(javax.vecmath.Point3f cartCenter,
javax.vecmath.Vector3f[] vectors,
UnitCell unitcell,
javax.vecmath.Point3f ptTemp1,
javax.vecmath.Point3f ptTemp2) |
(package private) boolean |
setMatrixFromXYZ(java.lang.String xyz) |
private void |
setOffset(javax.vecmath.Point3f[] atoms,
int atomIndex,
int count) |
private void |
transformCartesian(UnitCell unitcell,
javax.vecmath.Point3f pt) |
private static java.lang.String |
twelfthsOf(float n12ths) |
private static java.lang.String |
xyzFraction(float n12ths,
boolean allPositive,
boolean halfOrLess) |
add, add, add, add, clone, determinant, epsilonEquals, equals, equals, get, get, get, get, get, getColumn, getColumn, getElement, getM00, getM01, getM02, getM03, getM10, getM11, getM12, getM13, getM20, getM21, getM22, getM23, getM30, getM31, getM32, getM33, getRotationScale, getRow, getRow, getScale, hashCode, invert, invert, mul, mul, mul, mul, mulTransposeBoth, mulTransposeLeft, mulTransposeRight, negate, negate, rotX, rotY, rotZ, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, set, setColumn, setColumn, setColumn, setElement, setIdentity, setM00, setM01, setM02, setM03, setM10, setM11, setM12, setM13, setM20, setM21, setM22, setM23, setM30, setM31, setM32, setM33, setRotation, setRotation, setRotation, setRotation, setRotation, setRotationScale, setRow, setRow, setRow, setScale, setTranslation, setZero, sub, sub, toString, transform, transform, transform, transform, transform, transform, transpose, transpose
java.lang.String xyzOriginal
java.lang.String xyz
boolean doNormalize
boolean isFinalized
int opId
private javax.vecmath.Point3f temp3
private static final java.lang.String[] twelfths
javax.vecmath.Point3f atomTest
SymmetryOperation()
SymmetryOperation(boolean doNormalize, int opId)
SymmetryOperation(SymmetryOperation op, javax.vecmath.Point3f[] atoms, int atomIndex, int count, boolean doNormalize)
void doFinalize()
java.lang.String getXyz(boolean normalized)
void newPoint(javax.vecmath.Point3f atom1, javax.vecmath.Point3f atom2, int transX, int transY, int transZ)
java.lang.String dumpInfo()
static final java.lang.String dumpSeitz(javax.vecmath.Matrix4f s)
static final java.lang.String dumpCanonicalSeitz(javax.vecmath.Matrix4f s)
boolean setMatrixFromXYZ(java.lang.String xyz)
static java.lang.String getMatrixFromString(java.lang.String xyz, float[] temp, boolean doNormalize, boolean allowScaling)
private static float normalizeTwelfths(float iValue, boolean doNormalize)
static final java.lang.String getXYZFromMatrix(javax.vecmath.Matrix4f mat, boolean is12ths, boolean allPositive, boolean halfOrLess)
private static final java.lang.String twelfthsOf(float n12ths)
private static final java.lang.String xyzFraction(float n12ths, boolean allPositive, boolean halfOrLess)
private void setOffset(javax.vecmath.Point3f[] atoms, int atomIndex, int count)
private void transformCartesian(UnitCell unitcell, javax.vecmath.Point3f pt)
javax.vecmath.Vector3f[] rotateEllipsoid(javax.vecmath.Point3f cartCenter, javax.vecmath.Vector3f[] vectors, UnitCell unitcell, javax.vecmath.Point3f ptTemp1, javax.vecmath.Point3f ptTemp2)
public java.lang.Object[] getDescription(SymmetryInterface uc, javax.vecmath.Point3f pt00, javax.vecmath.Point3f ptTarget, java.lang.String id)
uc
- pt00
- ptTarget
- id
- private static java.lang.Object[] getDescription(SymmetryOperation m, java.lang.String xyzOriginal, SymmetryInterface uc, javax.vecmath.Point3f pt00, javax.vecmath.Point3f ptTarget, java.lang.String id)
private static void drawLine(java.lang.StringBuffer s, java.lang.String id, float diameter, javax.vecmath.Point3f pt0, javax.vecmath.Point3f pt1, java.lang.String color)
static java.lang.String fcoord(javax.vecmath.Tuple3f p)
private static java.lang.String fc(float x)
private static javax.vecmath.Tuple3f approx0(javax.vecmath.Tuple3f pt)
private static javax.vecmath.Tuple3f approx(javax.vecmath.Tuple3f pt)
private static float approx(float f)
private static float approx(float f, float n)
public static void normalizeTranslation(javax.vecmath.Matrix4f operation)