BALL::CrystalInfo Class Reference
#include <BALL/XRAY/crystalInfo.h>
List of all members.
Classes |
| struct | Default |
| struct | Option |
Public Member Functions |
| bool | setSpaceGroup (const String &sg) |
| const String & | getSpaceGroup () const |
| void | setCellDimensions (const Vector3 &dim) |
| void | setCellEdgeLengthA (const float &a) |
| const float & | getCellEdgeLengthA () const |
| void | setCellEdgeLengthB (const float &b) |
| const float & | getCellEdgeLengthB () const |
| void | setCellEdgeLengthC (const float &c) |
| const float & | getCellEdgeLengthC () const |
| void | setCellAngles (const Angle &alpha, const Angle &beta, const Angle &gamma) |
| void | setCellAngleAlpha (const Angle &alpha) |
| const Angle & | getCellAngleAlpha () const |
| void | setCellAngleBeta (const Angle &beta) |
| const Angle & | getCellAngleBeta () const |
| void | setCellAngleGamma (const Angle &gamma) |
| const Angle & | getCellAngleGamma () const |
| void | setZScore (const int &zscore) |
| const int & | getZScore () const |
| Size | getNumberOfSymOps () const |
| const Matrix4x4 & | getSymOp (Position p) const |
| Size | getNumberOfNCSSymOps () const |
| const Matrix4x4 & | getNCS (Position p) const |
| Matrix4x4 & | getNCS (Position p) |
| bool | isgivenNCS (Position p) const |
| bool | insertNCS (Position p, Matrix4x4 ncsm, bool is_given=0) |
| void | pushbackNCS (Matrix4x4 ncsm, bool is_given=0) |
| bool | eraseNCS (Position p) |
| const Matrix4x4 & | getCart2Frac () const |
| const Matrix4x4 & | getFrac2Cart () const |
|
|
| | CrystalInfo () |
| | CrystalInfo (String group, Vector3 dim, Angle alpha, Angle beta, Angle gamma) |
| | CrystalInfo (const CrystalInfo &ci) |
| | ~CrystalInfo () |
|
|
| void | persistentWrite (PersistenceManager &pm, const char *name) const |
| void | persistentRead (PersistenceManager &pm) |
Protected Member Functions |
| void | calculateMatrices_ () |
| bool | retrieveSymOps_ (const String &sg) |
Protected Attributes |
| String | space_group_ |
| Vector3 | cell_dimensions_ |
| Angle | alpha_ |
| Angle | beta_ |
| Angle | gamma_ |
| int | z_score_ |
| String | filename_ |
| Matrix4x4 | cart2frac_ |
| Matrix4x4 | frac2cart_ |
| vector< Matrix4x4 > | ncs_symops_ |
| vector< bool > | ncs_isgiven_ |
| vector< Matrix4x4 > | sg_symops_ |
Detailed Description
CrystalInfo class.
Definition at line 36 of file crystalInfo.h.
Constructor & Destructor Documentation
| BALL::CrystalInfo::CrystalInfo |
( |
|
) |
|
| BALL::CrystalInfo::CrystalInfo |
( |
const CrystalInfo & |
ci |
) |
|
| BALL::CrystalInfo::~CrystalInfo |
( |
|
) |
|
Member Function Documentation
| void BALL::CrystalInfo::calculateMatrices_ |
( |
|
) |
[protected] |
| const Matrix4x4& BALL::CrystalInfo::getCart2Frac |
( |
|
) |
const |
| const Angle& BALL::CrystalInfo::getCellAngleAlpha |
( |
|
) |
const |
| const Angle& BALL::CrystalInfo::getCellAngleBeta |
( |
|
) |
const |
| const Angle& BALL::CrystalInfo::getCellAngleGamma |
( |
|
) |
const |
| const float& BALL::CrystalInfo::getCellEdgeLengthA |
( |
|
) |
const |
| const float& BALL::CrystalInfo::getCellEdgeLengthB |
( |
|
) |
const |
| const float& BALL::CrystalInfo::getCellEdgeLengthC |
( |
|
) |
const |
| const Matrix4x4& BALL::CrystalInfo::getFrac2Cart |
( |
|
) |
const |
Returns a mutable reference to the p-th NCS
- Exceptions:
-
Returns the p-th NCS
- Exceptions:
-
| Size BALL::CrystalInfo::getNumberOfNCSSymOps |
( |
|
) |
const |
| Size BALL::CrystalInfo::getNumberOfSymOps |
( |
|
) |
const |
| const String& BALL::CrystalInfo::getSpaceGroup |
( |
|
) |
const |
| const int& BALL::CrystalInfo::getZScore |
( |
|
) |
const |
Insert an NCS
- Exceptions:
-
Returns true is the p-th NCS is given
- Exceptions:
-
| void BALL::CrystalInfo::persistentWrite |
( |
PersistenceManager & |
pm, |
|
|
const char * |
name | |
|
) |
| | const [virtual] |
| void BALL::CrystalInfo::pushbackNCS |
( |
Matrix4x4 |
ncsm, |
|
|
bool |
is_given = 0 | |
|
) |
| | |
| bool BALL::CrystalInfo::retrieveSymOps_ |
( |
const String & |
sg |
) |
[protected] |
| void BALL::CrystalInfo::setCellAngleAlpha |
( |
const Angle & |
alpha |
) |
|
| void BALL::CrystalInfo::setCellAngleBeta |
( |
const Angle & |
beta |
) |
|
| void BALL::CrystalInfo::setCellAngleGamma |
( |
const Angle & |
gamma |
) |
|
| void BALL::CrystalInfo::setCellAngles |
( |
const Angle & |
alpha, |
|
|
const Angle & |
beta, |
|
|
const Angle & |
gamma | |
|
) |
| | |
| void BALL::CrystalInfo::setCellDimensions |
( |
const Vector3 & |
dim |
) |
|
| void BALL::CrystalInfo::setCellEdgeLengthA |
( |
const float & |
a |
) |
|
| void BALL::CrystalInfo::setCellEdgeLengthB |
( |
const float & |
b |
) |
|
| void BALL::CrystalInfo::setCellEdgeLengthC |
( |
const float & |
c |
) |
|
| bool BALL::CrystalInfo::setSpaceGroup |
( |
const String & |
sg |
) |
|
| void BALL::CrystalInfo::setZScore |
( |
const int & |
zscore |
) |
|
Member Data Documentation