|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectastex.Symmetry
public class Symmetry
A class for generating symmetry related copies of molecules.
| Field Summary | |
|---|---|
Matrix |
cartesianToFractional
The matrix that converts cartesian to fractional coordinates. |
Matrix |
fractionalToCartesian
The matrix that converts fractional to cartesian coordinates. |
boolean |
matricesAssigned
Have we precalculated the f2c and c2f matrices from SCALE. |
Matrix |
scale
The SCALE matrix from the PDB file if one exists. |
double[] |
unitCell
The unit cell for this symmetry object. |
| Constructor Summary | |
|---|---|
Symmetry()
|
|
| Method Summary | |
|---|---|
int |
cnxSpaceGroupNameToNumber(java.lang.String cnxName)
|
static void |
decodeSymmetryToken(java.lang.String token,
double[] components)
Decode the symmetry token in the String. |
static void |
generateMatrices(double[] cell,
Matrix cartesianToFractional,
Matrix fractionalToCartesian)
Generate the fractional to cartesian matrices. |
Matrix |
getCartesianToFractionalMatrix()
Get the fractionalising matrix. |
Matrix |
getFractionalToCartesianMatrix()
Get the defractionalising matrix. |
java.lang.String |
getOriginalSpaceGroupName()
Get the original space group name. |
java.lang.String |
getSpaceGroupName()
Get the space group name. |
static java.lang.String |
getSpaceGroupName(java.lang.String spaceGroupDescription)
Return the symmetry name from the spage group line. |
int |
getSpaceGroupNumber()
Get the space group number. |
DynamicArray |
getSymmetryOperators()
Get the symmetry operators for the specified space group. |
int |
getUnitCellCode()
Get the coding. |
static void |
main(java.lang.String[] args)
Test method for the symmetry code. |
void |
prepareSymmetry()
Generate the cartesian/fractional interconversion matrices. |
static void |
readSymmetryOperator(java.lang.String line,
DynamicArray symmetryOperators)
Decode one symmetry operator. |
void |
setOriginalSpaceGroupName(java.lang.String s)
Set the original space group name (with spaces). |
void |
setSpaceGroupName(java.lang.String name)
Set the space group name. |
void |
setSpaceGroupNumber(int number)
Set the space group number. |
void |
setUnitCell(double[] newCell)
Set the unit cell. |
void |
setUnitCellCode(int code)
Set the coding. |
static double |
SQ(double x)
Return the square of the argument. |
static void |
transformPoint2(Point3d p,
Matrix m)
Transform a point by a crystallographic matrix. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public double[] unitCell
public Matrix fractionalToCartesian
public Matrix cartesianToFractional
public Matrix scale
public boolean matricesAssigned
| Constructor Detail |
|---|
public Symmetry()
| Method Detail |
|---|
public DynamicArray getSymmetryOperators()
public static java.lang.String getSpaceGroupName(java.lang.String spaceGroupDescription)
public static void readSymmetryOperator(java.lang.String line,
DynamicArray symmetryOperators)
public static void decodeSymmetryToken(java.lang.String token,
double[] components)
public void setUnitCell(double[] newCell)
public void prepareSymmetry()
public void setSpaceGroupNumber(int number)
public int getSpaceGroupNumber()
public void setSpaceGroupName(java.lang.String name)
public java.lang.String getSpaceGroupName()
public void setOriginalSpaceGroupName(java.lang.String s)
public java.lang.String getOriginalSpaceGroupName()
public void setUnitCellCode(int code)
public int getUnitCellCode()
public Matrix getCartesianToFractionalMatrix()
public Matrix getFractionalToCartesianMatrix()
public static double SQ(double x)
public static void generateMatrices(double[] cell,
Matrix cartesianToFractional,
Matrix fractionalToCartesian)
public static void transformPoint2(Point3d p,
Matrix m)
public static void main(java.lang.String[] args)
public int cnxSpaceGroupNameToNumber(java.lang.String cnxName)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||