BALL::CrystalGenerator Class Reference
#include <BALL/XRAY/crystalGenerator.h>
List of all members.
Public Types |
|
|
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) |
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 () |
List< System * > | generateSymMoleculesWithinDistance (float angstrom) |
Box3 | getUnitCellBox (Index a, Index b, Index c) |
|
|
| 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_ |
Detailed Description
CrystalGenerator Class
Definition at line 44 of file crystalGenerator.h.
Member Enumeration Documentation
Constructor & Destructor Documentation
BALL::CrystalGenerator::CrystalGenerator |
( |
|
) |
|
Copy Constructor. Creates a new CrystalGenerator object from another
- Parameters:
-
BALL::CrystalGenerator::CrystalGenerator |
( |
System * |
system |
) |
|
Detailed Constructor. This methods creates a new CrystalGenerator object from a given System
- Parameters:
-
| system | a pointer to an existing System |
BALL::CrystalGenerator::~CrystalGenerator |
( |
|
) |
|
Member Function Documentation
bool BALL::CrystalGenerator::buildASU_ |
( |
|
) |
[protected] |
bool BALL::CrystalGenerator::buildUnitCell_ |
( |
|
) |
[protected] |
bool BALL::CrystalGenerator::correctASUPositions_ |
( |
System * |
raw_cell |
) |
[protected] |
System* BALL::CrystalGenerator::generateAsymmetricUnit |
( |
|
) |
|
List<System*> BALL::CrystalGenerator::generateSymMoleculesWithinDistance |
( |
float |
angstrom |
) |
|
System* BALL::CrystalGenerator::generateUnitCell |
( |
|
) |
|
void BALL::CrystalGenerator::setCrystalInfo |
( |
boost::shared_ptr< CrystalInfo > |
ci_ptr |
) |
|
void BALL::CrystalGenerator::setSystem |
( |
System * |
system_ptr |
) |
|
Member Data Documentation