Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::magnesium::SampleGrid Class Reference

#include <SampleGrid.hh>

Inheritance diagram for protocols::magnesium::SampleGrid:
Inheritance graph
[legend]

Public Member Functions

 SampleGrid (core::pose::Pose const &pose)
 
 ~SampleGrid () override
 
utility::vector1< core::Vectorget_mg_positions (core::pose::Pose const &pose)
 
void set_input_scan_res (utility::vector1< core::Size > const &setting)
 
utility::vector1< core::Sizeinput_scan_res () const
 
void set_tether_to_closest_res (bool const &setting)
 
bool tether_to_closest_res () const
 
void set_xyz_step (core::Real const &setting)
 
core::Real xyz_step () const
 
core::Real xmin () const
 
core::Real xmax () const
 
core::Real ymin () const
 
core::Real ymax () const
 
core::Real zmin () const
 
core::Real zmax () const
 

Private Member Functions

void figure_out_box_bounds (core::pose::Pose const &pose)
 
void create_grid ()
 
utility::vector1< core::Sizefigure_out_scan_res (utility::vector1< core::Size > const &input_scan_res, core::pose::Pose const &pose)
 
void define_bins (core::Real const x, core::Real const subgrid_radius, core::Real const xmin, core::Size const xgridsize, core::Real const xyz_increment, core::Size &xbinmin, core::Size &xbinmax) const
 
core::Real get_position (core::Size const xbin, core::Real const xmin, core::Real const xyz_increment) const
 

Private Attributes

bool tether_to_closest_res_
 
core::Real xyz_step_
 
core::Real xmax_
 
core::Real xmin_
 
core::Real ymax_
 
core::Real ymin_
 
core::Real zmax_
 
core::Real zmin_
 
utility::vector1< core::Sizeinput_scan_res_
 
utility::vector1< core::Sizescan_res_
 
ObjexxFCL::FArray3D< core::Realmin_distance_grid_
 

Constructor & Destructor Documentation

◆ SampleGrid()

protocols::magnesium::SampleGrid::SampleGrid ( core::pose::Pose const &  pose)

◆ ~SampleGrid()

protocols::magnesium::SampleGrid::~SampleGrid ( )
overridedefault

Member Function Documentation

◆ create_grid()

void protocols::magnesium::SampleGrid::create_grid ( )
private

◆ define_bins()

void protocols::magnesium::SampleGrid::define_bins ( core::Real const  x,
core::Real const  subgrid_radius,
core::Real const  xmin,
core::Size const  xgridsize,
core::Real const  xyz_increment,
core::Size xbinmin,
core::Size xbinmax 
) const
private

◆ figure_out_box_bounds()

void protocols::magnesium::SampleGrid::figure_out_box_bounds ( core::pose::Pose const &  pose)
private

◆ figure_out_scan_res()

utility::vector1< core::Size > protocols::magnesium::SampleGrid::figure_out_scan_res ( utility::vector1< core::Size > const &  input_scan_res,
core::pose::Pose const &  pose 
)
private

◆ get_mg_positions()

utility::vector1< Vector > protocols::magnesium::SampleGrid::get_mg_positions ( core::pose::Pose const &  pose)

◆ get_position()

Real protocols::magnesium::SampleGrid::get_position ( core::Size const  xbin,
core::Real const  xmin,
core::Real const  xyz_increment 
) const
private

◆ input_scan_res()

utility::vector1< core::Size > protocols::magnesium::SampleGrid::input_scan_res ( ) const
inline

References input_scan_res_.

◆ set_input_scan_res()

void protocols::magnesium::SampleGrid::set_input_scan_res ( utility::vector1< core::Size > const &  setting)
inline

◆ set_tether_to_closest_res()

void protocols::magnesium::SampleGrid::set_tether_to_closest_res ( bool const &  setting)
inline

◆ set_xyz_step()

void protocols::magnesium::SampleGrid::set_xyz_step ( core::Real const &  setting)
inline

◆ tether_to_closest_res()

bool protocols::magnesium::SampleGrid::tether_to_closest_res ( ) const
inline

◆ xmax()

core::Real protocols::magnesium::SampleGrid::xmax ( ) const
inline

◆ xmin()

core::Real protocols::magnesium::SampleGrid::xmin ( ) const
inline

◆ xyz_step()

core::Real protocols::magnesium::SampleGrid::xyz_step ( ) const
inline

References xyz_step_.

◆ ymax()

core::Real protocols::magnesium::SampleGrid::ymax ( ) const
inline

◆ ymin()

core::Real protocols::magnesium::SampleGrid::ymin ( ) const
inline

References ymin_.

◆ zmax()

core::Real protocols::magnesium::SampleGrid::zmax ( ) const
inline

◆ zmin()

core::Real protocols::magnesium::SampleGrid::zmin ( ) const
inline

References zmin_.

Member Data Documentation

◆ input_scan_res_

utility::vector1< core::Size > protocols::magnesium::SampleGrid::input_scan_res_
private

◆ min_distance_grid_

ObjexxFCL::FArray3D< core::Real > protocols::magnesium::SampleGrid::min_distance_grid_
private

◆ scan_res_

utility::vector1< core::Size > protocols::magnesium::SampleGrid::scan_res_
private

◆ tether_to_closest_res_

bool protocols::magnesium::SampleGrid::tether_to_closest_res_
private

◆ xmax_

core::Real protocols::magnesium::SampleGrid::xmax_
private

Referenced by xmax().

◆ xmin_

core::Real protocols::magnesium::SampleGrid::xmin_
private

Referenced by xmin().

◆ xyz_step_

core::Real protocols::magnesium::SampleGrid::xyz_step_
private

Referenced by set_xyz_step(), and xyz_step().

◆ ymax_

core::Real protocols::magnesium::SampleGrid::ymax_
private

Referenced by ymax().

◆ ymin_

core::Real protocols::magnesium::SampleGrid::ymin_
private

Referenced by ymin().

◆ zmax_

core::Real protocols::magnesium::SampleGrid::zmax_
private

Referenced by zmax().

◆ zmin_

core::Real protocols::magnesium::SampleGrid::zmin_
private

Referenced by zmin().


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