Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Namespaces | Functions
burial_utilities.hh File Reference

Utilities for determining whether a point is within a cone. More...

#include <core/types.hh>
#include <numeric/xyzVector.hh>
#include <core/pose/Pose.fwd.hh>

Namespaces

 core
 A class for reading in the atom type properties.
 
 core::select
 
 core::select::util
 

Functions

utility::vector1< core::Realcore::select::util::calc_sc_neighbors (pose::Pose const &pose, core::Real const angle_exponent=2.0, core::Real const angle_shift_factor=0.5, core::Real const dist_exponent=1.0, core::Real const dist_midpoint=9.0, core::Real const res_denominator=1.0, bool const asu_only=false)
 Calculate SC neighbors using cones. Code used for LayerSelector. More...
 
core::Real core::select::util::calculate_point_in_cone (numeric::xyzVector< core::Real > const &point_coordinates, numeric::xyzVector< core::Real > const &conevect, numeric::xyzVector< core::Real > const &conevect_coordinate_2, core::Real const angle_exponent, core::Real const angle_shift_factor, core::Real const dist_exponent, core::Real const dist_midpoint)
 Given a point in 3D space, and a vector and floats defining a cone, determine the extent to which the point is in the cone. More...
 
bool core::select::util::determine_whether_point_is_buried (numeric::xyzVector< core::Real > const &point_coordinates, core::pose::Pose const &pose, core::Real const angle_exponent, core::Real const angle_shift_factor, core::Real const dist_exponent, core::Real const dist_midpoint, core::Real const burial_threshold)
 Given a point in 3D space, determine whether or not that point is buried by the method of sidechain neighbor cones. More...
 

Detailed Description

Utilities for determining whether a point is within a cone.

Author
Gabe Rocklin (sidechain neighbour selection)
Vikram K. Mulligan (vmull.nosp@m.ig@u.nosp@m.w.edu – moving this class to core and refactoring for noncanonicals; added determine_whether_point_is_buried() function.)