Go to the documentation of this file.
4 #ifndef BALL_XRAY_CRYSTALGENERATOR_H
5 #define BALL_XRAY_CRYSTALGENERATOR_H
7 #ifndef BALL_KERNEL_ATOMCONTAINER_H
11 #ifndef BALL_KERNEL_SYSTEM_H
15 #ifndef BALL_DATATYPE_REGULARDATA3D_H
19 #ifndef BALL_XRAY_CRYSTALINFO_H
23 #ifndef BALL_STRUCTURE_GEOMETRICTRANSFORMATIONS_H
27 #ifndef BALL_STRUCTURE_GEOMETRICPROPERTIES_H
31 #ifndef BALL_MATHS_BOX3_H
132 #endif // BALL_XRAY_CRYSTALINFO_H
TransformationProcessor transformer_
System * generateUnitCell()
void setSystem(System *system_ptr)
const String & getSpaceGroupFilename() const
void setCrystalInfo(boost::shared_ptr< CrystalInfo > ci_ptr)
std::list< System * > generateSymMoleculesWithinDistance(float angstrom)
CrystalGenerator(const CrystalGenerator &cg)
Box3 getUnitCellBox(Index a, Index b, Index c)
System * generateUnitCell(Index a, Index b, Index c)
GeometricCenterProcessor center_processor_
boost::shared_ptr< CrystalInfo > ci_ptr_
BALL_EXTERN_VARIABLE const double c
System * generateAsymmetricUnit()
void setSpaceGroupFilename(String &filename)
static const string SPACE_GROUP_FILE
std::list< System * > generatePacking(Index a_loweridx, Index a_upperidx, Index b_loweridx, Index b_upperid, Index c_loweridx, Index c_upperid)
bool correctASUPositions_(System *raw_cell)
static const string SPACE_GROUP_FILE