Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Public Attributes | Private Attributes | Friends | List of all members
protocols::pockets::PCluster Class Reference

@ Cluster of Pocket points More...

#include <PocketGrid.hh>

Classes

struct  Cxyz
 

Public Member Functions

 PCluster (core::Size x, core::Size y, core::Size z, core::Real step_)
 
 PCluster (const PCluster &old)
 
 ~PCluster ()=default
 
int size () const
 
bool testNeighbor (PCluster &c2)
 
bool isClose (PCluster const &c2) const
 
bool isTarget (core::Size numTargets=2) const
 
bool isSolventExposed () const
 
void add (core::Size x, core::Size y, core::Size z)
 

Public Attributes

std::list< Cxyzpoints_
 

Private Attributes

int count_
 
bool target_
 
bool subtarget_
 
bool solventExposed_
 
core::Size maxX
 
core::Size minX
 
core::Size maxY
 
core::Size minY
 
core::Size maxZ
 
core::Size minZ
 
core::Real step
 

Friends

class PocketGrid
 
class TargetPocketGrid
 
class EggshellGrid
 
class ElectrostaticpotentialGrid
 
class ComparisonGrid
 
class PClusterSet
 

Detailed Description

@ Cluster of Pocket points

Constructor & Destructor Documentation

protocols::pockets::PCluster::PCluster ( core::Size  x,
core::Size  y,
core::Size  z,
core::Real  step_ 
)
protocols::pockets::PCluster::PCluster ( const PCluster old)
protocols::pockets::PCluster::~PCluster ( )
default

Member Function Documentation

void protocols::pockets::PCluster::add ( core::Size  x,
core::Size  y,
core::Size  z 
)
bool protocols::pockets::PCluster::isClose ( PCluster const &  c2) const

References maxX, maxY, maxZ, minX, minY, and minZ.

bool protocols::pockets::PCluster::isSolventExposed ( ) const
inline

References solventExposed_.

bool protocols::pockets::PCluster::isTarget ( core::Size  numTargets = 2) const
inline

References subtarget_, and target_.

int protocols::pockets::PCluster::size ( ) const
inline

References points_.

bool protocols::pockets::PCluster::testNeighbor ( PCluster c2)

Friends And Related Function Documentation

friend class ComparisonGrid
friend
friend class EggshellGrid
friend
friend class ElectrostaticpotentialGrid
friend
friend class PClusterSet
friend
friend class PocketGrid
friend
friend class TargetPocketGrid
friend

Member Data Documentation

int protocols::pockets::PCluster::count_
private

Referenced by PCluster().

core::Size protocols::pockets::PCluster::maxX
private

Referenced by isClose(), PCluster(), and testNeighbor().

core::Size protocols::pockets::PCluster::maxY
private

Referenced by isClose(), PCluster(), and testNeighbor().

core::Size protocols::pockets::PCluster::maxZ
private

Referenced by isClose(), PCluster(), and testNeighbor().

core::Size protocols::pockets::PCluster::minX
private

Referenced by isClose(), PCluster(), and testNeighbor().

core::Size protocols::pockets::PCluster::minY
private

Referenced by isClose(), PCluster(), and testNeighbor().

core::Size protocols::pockets::PCluster::minZ
private

Referenced by isClose(), PCluster(), and testNeighbor().

std::list< Cxyz > protocols::pockets::PCluster::points_

Referenced by add(), PCluster(), size(), and testNeighbor().

bool protocols::pockets::PCluster::solventExposed_
private

Referenced by isSolventExposed(), and PCluster().

core::Real protocols::pockets::PCluster::step
private

Referenced by PCluster().

bool protocols::pockets::PCluster::subtarget_
private

Referenced by isTarget(), and PCluster().

bool protocols::pockets::PCluster::target_
private

Referenced by isTarget(), and PCluster().


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