17 #ifndef _INT_LOADER_H_
18 #define _INT_LOADER_H_
22 #include <LigandSet.h>
30 namespace Victor {
namespace Biopool {
47 IntLoader(istream& _input = cin) : input(_input), atomIndex() {
66 void zAtomToCartesian(
Atom& atbLP,
double bondLength,
Atom& atbAP,
67 double bondAngle,
Atom& attAP,
double torsionAngle,
68 int chiral,
Atom& at);
71 void keepPlacingAlongZAxis(
int bLP,
double bondLength,
int bAP,
72 double bondAngle,
Atom* at);
74 vector<Atom> atomIndex;
79 #endif //_INT_LOADER_H_
void setBonds(Spacer &sp)
Definition: IntLoader.cc:34
This class implements a side chain.
Definition: SideChain.h:32
virtual void loadGroup(Group &group)
Definition: IntLoader.cc:158
This class implements a simple chemical group.
Definition: Group.h:35
Base class for loading components (Atoms, Groups, etc.).
Definition: Loader.h:39
virtual void loadSideChain(SideChain &sc, AminoAcid *aaRef)
Definition: IntLoader.cc:267
Implements a simple atom type.
Definition: Atom.h:39
virtual void loadAminoAcid(AminoAcid &aa)
Definition: IntLoader.cc:297
Implements methods to verify the ligand properties.
Definition: Ligand.h:38
virtual void loadLigand(Ligand &l)
Definition: IntLoader.cc:478
Loads components (Atoms, Groups, etc.) in internal format.
Definition: IntLoader.h:42
It mplements a simple amino acid.
Definition: AminoAcid.h:43
Implements a "Spacer" for a protein chain. Includes methods to obtain values from the atoms and its p...
Definition: Spacer.h:42
virtual void loadSpacer(Spacer &sp)
Definition: IntLoader.cc:363