BALL
1.4.2
|
#include <BALL/XRAY/crystalGenerator.h>
Public Types | |
Enums | |
enum | CellType { NCS_ASU = 0, ASU = 1, UNITCELL = 2 } |
Public Member Functions | |
void | setCrystalInfo (boost::shared_ptr< CrystalInfo > ci_ptr) |
void | setSystem (System *system_ptr) |
std::list< System * > | generatePacking (Index a_loweridx, Index a_upperidx, Index b_loweridx, Index b_upperid, Index c_loweridx, Index c_upperid) |
System * | generateUnitCell (Index a, Index b, Index c) |
System * | generateUnitCell () |
System * | generateAsymmetricUnit () |
std::list< System * > | generateSymMoleculesWithinDistance (float angstrom) |
Box3 | getUnitCellBox (Index a, Index b, Index c) |
constructors and Destructors | |
CrystalGenerator () | |
CrystalGenerator (const CrystalGenerator &cg) | |
CrystalGenerator (System *system) | |
~CrystalGenerator () | |
Protected Member Functions | |
bool | buildUnitCell_ () |
bool | buildASU_ () |
bool | correctASUPositions_ (System *raw_cell) |
Protected Attributes | |
GeometricCenterProcessor | center_processor_ |
TransformationProcessor | transformer_ |
System * | system_ |
System * | asu_ |
System * | unitcell_ |
boost::shared_ptr< CrystalInfo > | ci_ptr_ |
CrystalGenerator Class
Definition at line 42 of file crystalGenerator.h.
Enumerator | |
---|---|
NCS_ASU | |
ASU | |
UNITCELL |
Definition at line 53 of file crystalGenerator.h.
BALL::CrystalGenerator::CrystalGenerator | ( | ) |
Default Constructor. This methods creates a new CrystalGenerator object
BALL::CrystalGenerator::CrystalGenerator | ( | const CrystalGenerator & | cg | ) |
Copy Constructor. Creates a new CrystalGenerator object from another
cg | the CrystalGenerator to be copied from |
BALL::CrystalGenerator::CrystalGenerator | ( | System * | system | ) |
Detailed Constructor. This methods creates a new CrystalGenerator object from a given System
system | a pointer to an existing System |
BALL::CrystalGenerator::~CrystalGenerator | ( | ) |
Destructor.
|
protected |
|
protected |
System* BALL::CrystalGenerator::generateAsymmetricUnit | ( | ) |
std::list<System*> BALL::CrystalGenerator::generatePacking | ( | Index | a_loweridx, |
Index | a_upperidx, | ||
Index | b_loweridx, | ||
Index | b_upperid, | ||
Index | c_loweridx, | ||
Index | c_upperid | ||
) |
System* BALL::CrystalGenerator::generateUnitCell | ( | ) |
void BALL::CrystalGenerator::setCrystalInfo | ( | boost::shared_ptr< CrystalInfo > | ci_ptr | ) |
void BALL::CrystalGenerator::setSystem | ( | System * | system_ptr | ) |
|
protected |
Definition at line 112 of file crystalGenerator.h.
|
protected |
Definition at line 107 of file crystalGenerator.h.
|
protected |
Definition at line 114 of file crystalGenerator.h.
|
protected |
Definition at line 110 of file crystalGenerator.h.
|
protected |
Definition at line 108 of file crystalGenerator.h.
|
protected |
Definition at line 113 of file crystalGenerator.h.