Xmipp
v3.23.11-Nereus
|
#include <pdb.h>
Public Member Functions | |
void | setup (int m, double hights, bool computeProjection=false) |
void | addAtom (const std::string &atomType, bool computeProjection=false) |
Add atom. More... | |
int | getAtomIndex (char atom) const |
Get atom index. More... | |
double | atomRadius (char atom) const |
double | volumeAtDistance (char atom, double r) const |
double | projectionAtDistance (char atom, double r) const |
Public Attributes | |
std::vector< MultidimArray< double > > | volumeProfileCoefficients |
std::vector< MultidimArray< double > > | projectionProfileCoefficients |
std::vector< double > | radii |
int | M |
double | highTs |
void AtomInterpolator::addAtom | ( | const std::string & | atomType, |
bool | computeProjection = false |
||
) |
Add atom.
Definition at line 1422 of file pdb.cpp.
|
inline |
|
inline |
double AtomInterpolator::projectionAtDistance | ( | char | atom, |
double | r | ||
) | const |
Projection value at a distance r of the atom whose first letter is the one provided as atom.
void AtomInterpolator::setup | ( | int | m, |
double | hights, | ||
bool | computeProjection = false |
||
) |
Setup. HighTs is a fine sampling rate, M is an integer number so that the final sampling rate is Ts=M*highTs;
Atom interpolations -------------------------------------------------—
Definition at line 1402 of file pdb.cpp.
double AtomInterpolator::volumeAtDistance | ( | char | atom, |
double | r | ||
) | const |
std::vector< MultidimArray<double> > AtomInterpolator::projectionProfileCoefficients |
std::vector< MultidimArray<double> > AtomInterpolator::volumeProfileCoefficients |