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