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_DATATYPE_OPTIONS_H
23 #ifndef BALL_COMMON_EXCEPTION_H
27 #ifndef BALL_CONCEPT_PERSISTENCEMANAGER_H
211 #endif // BALL_XRAY_CRYSTALINFO_H
void setCellEdgeLengthB(const float &b)
void setCellEdgeLengthC(const float &c)
vector< Matrix4x4 > ncs_symops_
const Matrix4x4 & getNCS(Position p) const
void pushbackNCS(Matrix4x4 ncsm, bool is_given=0)
bool retrieveSymOps_(const String &sg)
void persistentRead(PersistenceManager &pm)
Matrix4x4 & getNCS(Position p)
const Angle & getCellAngleGamma() const
Size getNumberOfSymOps() const
bool insertNCS(Position p, Matrix4x4 ncsm, bool is_given=0)
void setZScore(const int &zscore)
const Matrix4x4 & getCart2Frac() const
vector< Matrix4x4 > sg_symops_
bool setSpaceGroup(const String &sg)
const Angle & getCellAngleBeta() const
void setCellAngleBeta(const Angle &beta)
Size getNumberOfNCSSymOps() const
const Matrix4x4 & getSymOp(Position p) const
BALL_EXTERN_VARIABLE const double c
void setCellDimensions(const Vector3 &dim)
CrystalInfo(String group, Vector3 dim, Angle alpha, Angle beta, Angle gamma)
const float & getCellEdgeLengthA() const
const float & getCellEdgeLengthC() const
const Matrix4x4 & getFrac2Cart() const
void persistentWrite(PersistenceManager &pm, const char *name) const
const String & getSpaceGroup() const
vector< bool > ncs_isgiven_
static const string SPACE_GROUP_FILE
const float & getCellEdgeLengthB() const
bool isgivenNCS(Position p) const
void setCellAngles(const Angle &alpha, const Angle &beta, const Angle &gamma)
bool eraseNCS(Position p)
void calculateMatrices_()
static const string SPACE_GROUP_FILE
CrystalInfo(const CrystalInfo &ci)
const Angle & getCellAngleAlpha() const
#define BALL_CREATE(name)
void setCellAngleAlpha(const Angle &alpha)
void setCellAngleGamma(const Angle &gamma)
const int & getZScore() const
void setCellEdgeLengthA(const float &a)