Go to the documentation of this file.
4 #ifndef BALL_XRAY_CRYSTALINFO_H
5 #define BALL_XRAY_CRYSTALINFO_H
7 #ifndef BALL_CONCEPT_PERSISTENTOBJECT_H
11 #ifndef BALL_STRUCTURE_GEOMETRICTRANSFORMATIONS_H
15 #ifndef BALL_DATATYPE_STRING_H
19 #ifndef BALL_COMMON_EXCEPTION_H
23 #ifndef BALL_CONCEPT_PERSISTENCEMANAGER_H
87 bool setSpaceGroup(
const String& sg);
88 const String& getSpaceGroup()
const;
90 void setCellDimensions(
const Vector3& dim);
92 void setCellEdgeLengthA(
const float& a);
93 const float& getCellEdgeLengthA()
const;
95 void setCellEdgeLengthB(
const float& b);
96 const float& getCellEdgeLengthB()
const;
98 void setCellEdgeLengthC(
const float&
c);
99 const float& getCellEdgeLengthC()
const;
101 void setCellAngles(
const Angle& alpha,
const Angle& beta,
const Angle& gamma);
103 void setCellAngleAlpha(
const Angle& alpha);
104 const Angle& getCellAngleAlpha()
const;
106 void setCellAngleBeta(
const Angle& beta);
107 const Angle& getCellAngleBeta()
const;
109 void setCellAngleGamma(
const Angle& gamma);
110 const Angle& getCellAngleGamma()
const;
112 void setZScore(
const int& zscore);
113 const int& getZScore()
const;
115 Size getNumberOfSymOps()
const ;
118 Size getNumberOfNCSSymOps()
const;
140 void pushbackNCS(
Matrix4x4 ncsm,
bool is_given = 0);
169 void calculateMatrices_();
170 bool retrieveSymOps_(
const String& sg);
188 #endif // BALL_XRAY_CRYSTALINFO_H