|
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.
1.8.3.1