Rosetta Core  2014.35
Public Member Functions | Private Types | Private Attributes | List of all members
core::chemical::RigidDistanceVisitor Class Reference

Utility visitor for find_nbr_dist Will only traverse those atoms in the "rigid" portion of graph around the starting atom. "Rigid" includes direct neighbors and atoms connected by non-rotatable bonds e.g. all rings, all double/triple bonds, methyl groups, single atoms, etc. More...

Public Member Functions

 RigidDistanceVisitor (Matrix &distances, ResidueType const &restype, VD start)
 
template<class ED , class ResidueGraphType >
bool examine_edge (ED edge, ResidueGraphType &graph)
 
template<class VD , class ResidueGraphType >
bool examine_vertex (VD vertex, ResidueGraphType &)
 
bool is_nub (VD atom)
 

Private Types

typedef utility::vector1
< utility::vector1< core::Real > > 
Matrix
 

Private Attributes

Matrixdistances_
 
ResidueType const & restype_
 
VD start_
 
core::Size start_index_
 
Vector const & start_pos_
 

Detailed Description

Utility visitor for find_nbr_dist Will only traverse those atoms in the "rigid" portion of graph around the starting atom. "Rigid" includes direct neighbors and atoms connected by non-rotatable bonds e.g. all rings, all double/triple bonds, methyl groups, single atoms, etc.

Member Typedef Documentation

Constructor & Destructor Documentation

core::chemical::RigidDistanceVisitor::RigidDistanceVisitor ( Matrix distances,
ResidueType const &  restype,
VD  start 
)
inline

Member Function Documentation

template<class ED , class ResidueGraphType >
bool core::chemical::RigidDistanceVisitor::examine_edge ( ED  edge,
ResidueGraphType &  graph 
)
inline
template<class VD , class ResidueGraphType >
bool core::chemical::RigidDistanceVisitor::examine_vertex ( VD  vertex,
ResidueGraphType &   
)
inline
bool core::chemical::RigidDistanceVisitor::is_nub ( VD  atom)
inline

Member Data Documentation

Matrix& core::chemical::RigidDistanceVisitor::distances_
private

Referenced by examine_edge(), and examine_vertex().

ResidueType const& core::chemical::RigidDistanceVisitor::restype_
private
VD core::chemical::RigidDistanceVisitor::start_
private

Referenced by examine_edge().

core::Size core::chemical::RigidDistanceVisitor::start_index_
private
Vector const& core::chemical::RigidDistanceVisitor::start_pos_
private

Referenced by examine_edge(), and examine_vertex().


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