Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | List of all members
core::scoring::packstat::Octree2D Struct Reference

#include <LeeRichards.hh>

Public Member Functions

 Octree2D (Circles &items)
 
core::Size get_i (core::Real x) const
 
core::Size get_j (core::Real y) const
 
Circlesget_cube (Circle *a)
 
bool contains (core::Real x, core::Real y, int extend=1, Circle *exclude1=nullptr, Circle *exclude2=nullptr)
 

Public Attributes

core::Real mnx_
 
core::Real mny_
 
core::Real mxx_
 
core::Real mxy_
 
core::Real mxr_
 
core::Size Xdim_
 
core::Size Ydim_
 
Array2D cubes
 

Constructor & Destructor Documentation

core::scoring::packstat::Octree2D::Octree2D ( Circles items)
inline

Member Function Documentation

bool core::scoring::packstat::Octree2D::contains ( core::Real  x,
core::Real  y,
int  extend = 1,
Circle exclude1 = nullptr,
Circle exclude2 = nullptr 
)
inline
Circles& core::scoring::packstat::Octree2D::get_cube ( Circle a)
inline
core::Size core::scoring::packstat::Octree2D::get_i ( core::Real  x) const
inline
core::Size core::scoring::packstat::Octree2D::get_j ( core::Real  y) const
inline

Member Data Documentation

Array2D core::scoring::packstat::Octree2D::cubes
core::Real core::scoring::packstat::Octree2D::mnx_

Referenced by get_i(), and Octree2D().

core::Real core::scoring::packstat::Octree2D::mny_

Referenced by get_j(), and Octree2D().

core::Real core::scoring::packstat::Octree2D::mxr_

Referenced by get_i(), get_j(), and Octree2D().

core::Real core::scoring::packstat::Octree2D::mxx_

Referenced by Octree2D().

core::Real core::scoring::packstat::Octree2D::mxy_

Referenced by Octree2D().

core::Size core::scoring::packstat::Octree2D::Xdim_
core::Size core::scoring::packstat::Octree2D::Ydim_

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