1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
class MolecularStructure
: ModularWidget
{
%TypeHeaderCode
#include <BALL/VIEW/WIDGETS/molecularStructure.h>
%End
public:
static Size countInstances();
static MolecularStructure* getInstance(Position);
AmberFF& getAmberFF() throw();
CharmmFF& getCharmmFF() throw();
ForceField& getForceField() throw();
bool checkResidue();
void centerCamera(Composite*);
void addHydrogens();
void MDSimulation(bool);
void buildBonds();
void buildPeptide();
void calculateForceFieldEnergy();
void calculateHBonds();
void calculateRMSD();
void calculateSecondaryStructure();
void checkMenu(MainControl&) throw();
void chooseAmberFF();
void chooseCharmmFF();
void createGridFromDistance();
void mapProteins();
void runMinimization(bool);
void setupForceField();
void showAmberForceFieldOptions();
void showCharmmForceFieldOptions();
void calculateFDPB(bool = true);
~MolecularStructure() throw();
private:
MolecularStructure(const MolecularStructure&);
};
|