Rosetta  2016.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::pockets::SmallMol Class Reference

#include <GenPharmacophore.hh>

Public Member Functions

 SmallMol ()
 
 SmallMol (const SmallMol &other)
 
 ~SmallMol ()
 
void add_atom (string line)
 
void update_center ()
 
void set_name (string name)
 
string get_name ()
 
int numberOfAtoms () const
 
vector< vector< core::Real >
> const & 
get_coordinates ()
 
void printCoordinates () const
 
void printContent () const
 
string getContent () const
 
core::Real get_rmsd ()
 
core::Real get_center (int c)
 
core::Real cal_distance (SmallMol *other)
 
core::Real cal_min_dist (SmallMol *other)
 
bool operator< (const SmallMol &other) const
 
SmallMolfindRoot ()
 
bool connected (SmallMol *m)
 
void connect (SmallMol *m)
 
int get_size ()
 
void set_size (int t)
 
SmallMolget_parent ()
 
void set_parent (SmallMol *p)
 
SmallMolget_root ()
 
bool get_visited ()
 
void set_visited (bool v)
 

Static Public Member Functions

static core::Real calRMSD (SmallMol &mol1, SmallMol &mol2)
 

Private Member Functions

vector< string > tokenize_connected (vector< string > &fields)
 

Private Attributes

string molName
 
string pdbContent
 
vector< vector< core::Real > > coordinates
 
core::Real rmsd
 
vector< core::Realcen
 
int s
 
SmallMolparent
 
bool visited
 

Constructor & Destructor Documentation

protocols::pockets::SmallMol::SmallMol ( )
inline
protocols::pockets::SmallMol::SmallMol ( const SmallMol other)
protocols::pockets::SmallMol::~SmallMol ( )

Member Function Documentation

void protocols::pockets::SmallMol::add_atom ( string  line)
core::Real protocols::pockets::SmallMol::cal_distance ( SmallMol other)

References get_center().

core::Real protocols::pockets::SmallMol::cal_min_dist ( SmallMol other)
core::Real protocols::pockets::SmallMol::calRMSD ( SmallMol mol1,
SmallMol mol2 
)
static
void protocols::pockets::SmallMol::connect ( SmallMol m)
bool protocols::pockets::SmallMol::connected ( SmallMol m)
SmallMol * protocols::pockets::SmallMol::findRoot ( )

References get_parent(), and protocols::hybridization::u.

Referenced by connect(), and connected().

core::Real protocols::pockets::SmallMol::get_center ( int  c)

References core::pack::dunbrack::c.

Referenced by cal_distance().

vector< vector<core::Real> > const& protocols::pockets::SmallMol::get_coordinates ( )
inline

Referenced by cal_min_dist().

string protocols::pockets::SmallMol::get_name ( )
inline
SmallMol* protocols::pockets::SmallMol::get_parent ( )
inline

Referenced by findRoot().

core::Real protocols::pockets::SmallMol::get_rmsd ( )
inline
SmallMol* protocols::pockets::SmallMol::get_root ( )
inline
int protocols::pockets::SmallMol::get_size ( )
inline

Referenced by connect().

bool protocols::pockets::SmallMol::get_visited ( )
inline
string protocols::pockets::SmallMol::getContent ( ) const
int protocols::pockets::SmallMol::numberOfAtoms ( ) const
inline
bool protocols::pockets::SmallMol::operator< ( const SmallMol other) const
inline

References rmsd.

void protocols::pockets::SmallMol::printContent ( ) const
void protocols::pockets::SmallMol::printCoordinates ( ) const
void protocols::pockets::SmallMol::set_name ( string  name)
inline
void protocols::pockets::SmallMol::set_parent ( SmallMol p)
inline

Referenced by connect().

void protocols::pockets::SmallMol::set_size ( int  t)
inline

References protocols::hybridization::t.

Referenced by connect().

void protocols::pockets::SmallMol::set_visited ( bool  v)
inline
vector<string> protocols::pockets::SmallMol::tokenize_connected ( vector< string > &  fields)
private
void protocols::pockets::SmallMol::update_center ( )

Member Data Documentation

vector<core::Real> protocols::pockets::SmallMol::cen
private
vector< vector<core::Real> > protocols::pockets::SmallMol::coordinates
private

Referenced by calRMSD().

string protocols::pockets::SmallMol::molName
private
SmallMol* protocols::pockets::SmallMol::parent
private
string protocols::pockets::SmallMol::pdbContent
private
core::Real protocols::pockets::SmallMol::rmsd
private

Referenced by calRMSD(), and operator<().

int protocols::pockets::SmallMol::s
private
bool protocols::pockets::SmallMol::visited
private

The documentation for this class was generated from the following files: