Rosetta  2020.11
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Typedefs | Functions
core::scoring::power_diagram Namespace Reference

Classes

class  PDinter
 
class  PDsphere
 
class  PDvertex
 
class  PowerDiagram
 
class  SAnode
 

Typedefs

typedef
utility::pointer::shared_ptr
< PDsphere
PDsphereOP
 
typedef
utility::pointer::shared_ptr
< PDsphere const > 
PDsphereCOP
 
typedef
utility::pointer::shared_ptr
< PDvertex
PDvertexOP
 
typedef
utility::pointer::shared_ptr
< PDvertex const > 
PDvertexCOP
 
typedef
utility::pointer::shared_ptr
< PDinter
PDinterOP
 
typedef
utility::pointer::shared_ptr
< PDinter const > 
PDinterCOP
 
typedef
utility::pointer::shared_ptr
< PowerDiagram
PowerDiagramOP
 
typedef
utility::pointer::shared_ptr
< PowerDiagram const > 
PowerDiagramCOP
 
typedef numeric::xyzVector
< core::Real
Vector
 
typedef numeric::xyzMatrix
< core::Real
Matrix
 

Functions

bool matches_ptr (PDvertexOP elem, PDvertex *test)
 
Real power_distance (Vector const &pt, PDsphere const *sph)
 
void find_intersections (PDsphere const *psph, PDvertex const *vrt1, PDvertex const *vrt2, Vector const &start_pt, Vector const &dir, Real const max_extent, std::list< PDinterOP > &intersections)
 
bool find_intersections (PDsphereCOP psph, Vector const &start_pt, Vector const &dir, Real const max_extent)
 
void find_common_intersection_atoms (PDinterOP inter)
 
utility::vector1
< utility::vector1< SAnode > > 
get_cycles_from_intersections (std::list< PDinterOP > &inters, PDsphere const *this_sph)
 
Real get_sasa_from_cycles (utility::vector1< utility::vector1< SAnode > > &cycles, PDsphere *this_sph)
 
void get_derivs_from_cycles (utility::vector1< utility::vector1< SAnode > > &cycles, PDsphere *this_atom, PDsphere *check_atom, Vector &f1, Vector &f2)
 
void get_derivs_from_cycle (utility::vector1< SAnode > &cycle, PDsphere *this_atom, PDsphere *check_atom, Vector &f1, Vector &f2)
 
bool share_axis_atoms (PDinter const *v1, PDsphere const *a1, PDsphere const *a2)
 
Real get_area_from_cycle (PDsphere *this_atom, utility::vector1< SAnode > &cycle)
 
Vector vertex_xyz_from_generators (PDsphere const *a1, PDsphere const *a2, PDsphere const *a3, PDsphere const *a4)
 
Vector vertex_xyz_from_generators (utility::vector1< PDsphere * > const &gen)
 
void print_points (std::list< PDinterOP > &inters)
 
void print_partners (PDvertexCOP vrt)
 
void print_generators (PDvertexCOP vrt)
 
void print_vertices (std::list< PDvertexOP > &fv, std::list< PDvertexOP > &iv)
 
void print_vertices (std::list< PDvertexOP > &v)
 
PDvertexfind_next_vertex_with_smallest_dist (PDvertex *srch_vrt, PDsphereOP &new_sph, Real &this_dist)
 
void link_vertex_to_generators (PDvertexOP vrt)
 

Typedef Documentation

typedef numeric::xyzMatrix< core::Real > core::scoring::power_diagram::Matrix
typedef utility::pointer::shared_ptr< PDinter const > core::scoring::power_diagram::PDinterCOP
typedef utility::pointer::shared_ptr< PDinter > core::scoring::power_diagram::PDinterOP
typedef utility::pointer::shared_ptr< PDsphere const > core::scoring::power_diagram::PDsphereCOP
typedef utility::pointer::shared_ptr< PDsphere > core::scoring::power_diagram::PDsphereOP
typedef utility::pointer::shared_ptr< PDvertex const > core::scoring::power_diagram::PDvertexCOP
typedef utility::pointer::shared_ptr< PDvertex > core::scoring::power_diagram::PDvertexOP
typedef utility::pointer::shared_ptr< PowerDiagram const > core::scoring::power_diagram::PowerDiagramCOP
typedef utility::pointer::shared_ptr< PowerDiagram > core::scoring::power_diagram::PowerDiagramOP
typedef numeric::xyzVector< core::Real > core::scoring::power_diagram::Vector

Function Documentation

void core::scoring::power_diagram::find_common_intersection_atoms ( PDinterOP  inter)
void core::scoring::power_diagram::find_intersections ( PDsphere const *  psph,
PDvertex const *  vrt1,
PDvertex const *  vrt2,
Vector const &  start_pt,
Vector const &  dir,
Real const  max_extent,
std::list< PDinterOP > &  intersections 
)
bool core::scoring::power_diagram::find_intersections ( PDsphereCOP  psph,
Vector const &  start_pt,
Vector const &  dir,
Real const  max_extent 
)
PDvertex * core::scoring::power_diagram::find_next_vertex_with_smallest_dist ( PDvertex *  srch_vrt,
PDsphereOP &  new_sph,
Real this_dist 
)
core::Real core::scoring::power_diagram::get_area_from_cycle ( PDsphere *  this_atom,
utility::vector1< SAnode > &  cycle 
)
utility::vector1< utility::vector1< SAnode > > core::scoring::power_diagram::get_cycles_from_intersections ( std::list< PDinterOP > &  inters,
PDsphere const *  this_sph 
)
void core::scoring::power_diagram::get_derivs_from_cycle ( utility::vector1< SAnode > &  cycle,
PDsphere *  this_atom,
PDsphere *  check_atom,
Vector f1,
Vector f2 
)
void core::scoring::power_diagram::get_derivs_from_cycles ( utility::vector1< utility::vector1< SAnode > > &  cycles,
PDsphere *  this_atom,
PDsphere *  check_atom,
Vector f1,
Vector f2 
)
core::Real core::scoring::power_diagram::get_sasa_from_cycles ( utility::vector1< utility::vector1< SAnode > > &  cycles,
PDsphere *  this_sph 
)
void core::scoring::power_diagram::link_vertex_to_generators ( PDvertexOP  vrt)
inline
bool core::scoring::power_diagram::matches_ptr ( PDvertexOP  elem,
PDvertex *  test 
)
core::Real core::scoring::power_diagram::power_distance ( Vector const &  pt,
PDsphere const *  sph 
)
void core::scoring::power_diagram::print_generators ( PDvertexCOP  vrt)

References TR().

Referenced by print_vertices().

void core::scoring::power_diagram::print_partners ( PDvertexCOP  vrt)

References TR().

Referenced by print_vertices().

void core::scoring::power_diagram::print_points ( std::list< PDinterOP > &  inters)
void core::scoring::power_diagram::print_vertices ( std::list< PDvertexOP > &  fv,
std::list< PDvertexOP > &  iv 
)
void core::scoring::power_diagram::print_vertices ( std::list< PDvertexOP > &  v)
bool core::scoring::power_diagram::share_axis_atoms ( PDinter const *  v1,
PDsphere const *  a1,
PDsphere const *  a2 
)
Vector core::scoring::power_diagram::vertex_xyz_from_generators ( PDsphere const *  a1,
PDsphere const *  a2,
PDsphere const *  a3,
PDsphere const *  a4 
)
Vector core::scoring::power_diagram::vertex_xyz_from_generators ( utility::vector1< PDsphere * > const &  gen)