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_DATATYPE_OPTIONS_H
23 #ifndef BALL_COMMON_EXCEPTION_H
27 #ifndef BALL_CONCEPT_PERSISTENCEMANAGER_H
91 bool setSpaceGroup(
const String& sg);
92 const String& getSpaceGroup()
const;
94 void setCellDimensions(
const Vector3& dim);
96 void setCellEdgeLengthA(
const float& a);
97 const float& getCellEdgeLengthA()
const;
99 void setCellEdgeLengthB(
const float& b);
100 const float& getCellEdgeLengthB()
const;
102 void setCellEdgeLengthC(
const float&
c);
103 const float& getCellEdgeLengthC()
const;
105 void setCellAngles(
const Angle& alpha,
const Angle& beta,
const Angle& gamma);
107 void setCellAngleAlpha(
const Angle& alpha);
108 const Angle& getCellAngleAlpha()
const;
110 void setCellAngleBeta(
const Angle& beta);
111 const Angle& getCellAngleBeta()
const;
113 void setCellAngleGamma(
const Angle& gamma);
114 const Angle& getCellAngleGamma()
const;
116 void setZScore(
const int& zscore);
117 const int& getZScore()
const;
119 Size getNumberOfSymOps()
const ;
122 Size getNumberOfNCSSymOps()
const;
144 void pushbackNCS(
Matrix4x4 ncsm,
bool is_given = 0);
156 void setDefaultOptions();
185 void calculateMatrices_();
186 bool retrieveSymOps_(
const String& sg);
211 #endif // BALL_XRAY_CRYSTALINFO_H
#define BALL_CREATE(name)
static const string SPACE_GROUP_FILE
BALL_EXTERN_VARIABLE const double c
vector< Matrix4x4 > ncs_symops_
static const string SPACE_GROUP_FILE
vector< Matrix4x4 > sg_symops_
vector< bool > ncs_isgiven_