|
Rosetta
|
#include <ContactMolecularSurfaceCalculator.hh>

Public Member Functions | |
| ContactMolecularSurfaceCalculator () | |
| ContactMolecularSurfaceCalculator constructor, initializes default settings. More... | |
| ~ContactMolecularSurfaceCalculator () override | |
| MolecularSurfaceCalculator::ScValue | CalcContactArea () |
Public Member Functions inherited from core::scoring::sc::MolecularSurfaceCalculator | |
| MolecularSurfaceCalculator () | |
| MolecularSurfaceCalculator constructor, initializes default settings. More... | |
| ~MolecularSurfaceCalculator () override | |
| virtual int | Init () |
| Initializes calculation and GPU (if used) Init() is also called implicitly by the static CalcSc() function. More... | |
| void | Reset () |
| Reset calculator for another calculation. Must be used when the MolecularSurfaceCalculator instance is re-used. More... | |
| int | AddAtom (int molecule, Atom &atom) |
| Add an atom to a molecule for computation. More... | |
| core::Size | AddResidue (int molecule, core::conformation::Residue const &residue, bool apolar_only=false) |
| Add a rosetta residue to a specific molecule. More... | |
| virtual int | Calc (core::pose::Pose const &pose, core::Size jump_id=0) |
| Generate molecular surfaces for the given pose. //. More... | |
| virtual int | Calc () |
| Generate molecular surfaces for loaded atoms. //. More... | |
| std::vector< Atom > const & | GetAtoms () |
| std::vector< DOT > const & | GetDots (int const moleculeid) |
| std::vector< const DOT * > const & | GetTrimmedDots (int const moleculeid) |
| RESULTS const & | GetResults () |
Protected Member Functions | |
| ScValue | CalcContactMolecularSurface (std::vector< DOT > const &, std::vector< DOT > const &) |
| int | AssignAttentionNumbers (std::vector< Atom > &atom) override |
Protected Member Functions inherited from core::scoring::sc::MolecularSurfaceCalculator | |
| void | GenerateMolecularSurfaces () |
| Generate untrimmed surfaces for the defined molecules. More... | |
| int | AssignAtomRadius (Atom &atom) |
| int | WildcardMatch (char const *query, char const *pattern, int const l) |
| int | ReadScRadii () |
| Read atom radius definitions from file @defailed This function is implicitly called, but can be overloaded or called explicitly for custom handling of the atom radii library. Returns true on success. More... | |
| void | AddDot (int const molecule, int const type, Vec3 const &coor, ScValue const area, Vec3 const &pcen, Atom const &atom) |
Private Member Functions | |
| DOT const * | CalcNeighborDistanceFindClosestNeighbor (DOT const &dot1, std::vector< const DOT * > const &their_dots) |
| core::scoring::sc::ContactMolecularSurfaceCalculator::ContactMolecularSurfaceCalculator | ( | ) |
ContactMolecularSurfaceCalculator constructor, initializes default settings.
|
overridedefault |
|
overrideprotectedvirtual |
| MolecularSurfaceCalculator::ScValue core::scoring::sc::ContactMolecularSurfaceCalculator::CalcContactArea | ( | ) |
References AssignAttentionNumbers(), CalcContactMolecularSurface(), core::scoring::sc::ShapeComplementarityCalculatorException::error, core::scoring::sc::MolecularSurfaceCalculator::GenerateMolecularSurfaces(), core::scoring::sc::MolecularSurfaceCalculator::run_, and core::scoring::TR().
Referenced by protocols::simple_filters::ContactMolecularSurfaceFilter::compute().
|
protected |
|
private |
References core::scoring::sc::_DOT::buried, and core::scoring::sc::_DOT::coor.
Referenced by CalcContactMolecularSurface().