BALL
1.4.79
|
#include <BALL/STRUCTURE/numericalSAS.h>
Classes | |
struct | Default |
struct | Option |
Public Member Functions | |
Constructors and Destructors. | |
NumericalSAS () | |
NumericalSAS (const Options &options) | |
virtual | ~NumericalSAS () |
Accessors. | |
void | operator() (const AtomContainer &fragment) |
float | getTotalArea () const |
HashMap< const Atom *, float > & | getAtomAreas () |
const HashMap< const Atom *, float > & | getAtomAreas () const |
float | getTotalVolume () const |
HashMap< const Atom *, float > & | getAtomVolumes () |
const HashMap< const Atom *, float > & | getAtomVolumes () const |
Surface & | getSurface () |
const Surface & | getSurface () const |
HashMap< const Atom *, Surface > & | getSurfacePerAtom () |
const HashMap< const Atom *, Surface > & | getSurfacePerAtom () const |
std::vector< std::pair < Vector3, Surface > > & | getSurfaceMap () |
const std::vector< std::pair < Vector3, Surface > > & | getSurfaceMap () const |
Public Attributes | |
Options | options |
Protected Member Functions | |
void | setDefaultOptions_ () |
Size | computeSphereTesselation_ (TriangulatedSphere &result, int num_points) |
Protected Attributes | |
AtomContainer const * | fragment_ |
the AtomContainer we are bound to More... | |
HashMap< Atom const *, float > | atom_areas_ |
mapping of atom to SAS area More... | |
float | total_area_ |
total solvent accessible area of the fragment More... | |
HashMap< Atom const *, float > | atom_volumes_ |
mapping of atom to SAS volume More... | |
float | total_volume_ |
total solvent accessible volume of the fragment More... | |
Surface | surface_ |
the SAS as a surface More... | |
HashMap< Atom const *, Surface > | atom_surfaces_ |
mapping of atom to surface More... | |
std::vector< std::pair < Vector3, Surface > > | atom_surface_map_ |
vector of (atom center, surface) More... | |
Definition at line 44 of file numericalSAS.h.
BALL::NumericalSAS::NumericalSAS | ( | ) |
Default Constructor.
BALL::NumericalSAS::NumericalSAS | ( | const Options & | options | ) |
Detailed Constructor.
|
virtual |
Destructor.
|
protected |
Precompute the sphere tesselation for the requested number of points.
Returns the area per atom of the fragment.
This function only returns sensible values after a call to operator() and only if area computation has not been disabled through the options.
Definition at line 187 of file numericalSAS.h.
Returns the area per atom of the fragment, const version.
This function only returns sensible values after a call to operator() and only if area computation has not been disabled through the options.
Definition at line 195 of file numericalSAS.h.
Returns the volume per atom of the fragment.
This function only returns sensible values after a call to operator() and only if volume computation has not been disabled through the options.
Definition at line 211 of file numericalSAS.h.
Returns the volume per atom of the fragment, const version.
This function only returns sensible values after a call to operator() and only if volume computation has not been disabled through the options.
Definition at line 219 of file numericalSAS.h.
|
inline |
Returns the solvent accessible surface as a collection of points and normals.
This function only returns sensible values after a call to operator() and only if surface computation has not been disabled through the options.
Definition at line 227 of file numericalSAS.h.
|
inline |
Returns the solvent accessible surface as a collection of points and normals, const version.
This function only returns sensible values after a call to operator() and only if surface computation has not been disabled through the options.
Definition at line 235 of file numericalSAS.h.
Returns the solvent accessible surface as a collection of points and normals per atom center.
This function only returns sensible values after a call to operator() and only if surface computation per atom center has not been disabled through the options.
Definition at line 259 of file numericalSAS.h.
|
inline |
Returns the solvent accessible surface as a collection of points and normals per atom center, const version.
This function only returns sensible values after a call to operator() and only if surface computation per atom center has not been disabled through the options.
Definition at line 267 of file numericalSAS.h.
Returns the solvent accessible surface as a collection of points and normals per atom.
This function only returns sensible values after a call to operator() and only if surface computation per atom has not been disabled through the options.
Definition at line 243 of file numericalSAS.h.
Returns the solvent accessible surface as a collection of points and normals per atom, const version.
This function only returns sensible values after a call to operator() and only if surface computation per atom has not been disabled through the options.
Definition at line 251 of file numericalSAS.h.
|
inline |
Returns the total area of the fragment.
This function only returns sensible values after a call to operator() and only if area computation has not been disabled through the options.
Definition at line 179 of file numericalSAS.h.
|
inline |
Returns the total volume of the fragment.
This function only returns sensible values after a call to operator() and only if volume computation has not been disabled through the options.
Definition at line 203 of file numericalSAS.h.
void BALL::NumericalSAS::operator() | ( | const AtomContainer & | fragment | ) |
|
protected |
Set values from options.
mapping of atom to SAS area
Definition at line 288 of file numericalSAS.h.
vector of (atom center, surface)
Definition at line 306 of file numericalSAS.h.
mapping of atom to surface
Definition at line 303 of file numericalSAS.h.
mapping of atom to SAS volume
Definition at line 294 of file numericalSAS.h.
|
protected |
the AtomContainer we are bound to
Definition at line 285 of file numericalSAS.h.
Options BALL::NumericalSAS::options |
Definition at line 273 of file numericalSAS.h.
|
protected |
the SAS as a surface
Definition at line 300 of file numericalSAS.h.
|
protected |
total solvent accessible area of the fragment
Definition at line 291 of file numericalSAS.h.
|
protected |
total solvent accessible volume of the fragment
Definition at line 297 of file numericalSAS.h.