Rosetta
Classes | Public Member Functions | Public Attributes | Private Attributes | Friends | List of all members
protocols::pockets::CCluster Class Reference

@ Cluster of exemplar points More...

#include <PocketGrid.hh>

Classes

struct  Cxyz
 

Public Member Functions

 CCluster (core::Size x, core::Size y, core::Size z, std::string atype, core::Real step_, core::Real absX=0., core::Real absY=0., core::Real absZ=0.)
 
 CCluster (const CCluster &old)
 
 ~CCluster ()=default
 
int size () const
 
bool testNeighbor (CCluster &c2)
 
bool isClose (CCluster const &c2) const
 
bool isTarget (core::Size numTargets=2) const
 
bool isSolventExposed () const
 
void add (core::Size x, core::Size y, core::Size z, std::string atype, core::Real absX=0., core::Real absY=0., core::Real absZ=0.)
 

Public Attributes

std::list< Cxyzpoints_
 
bool filterExemplars_
 

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 CClusterSet
 

Detailed Description

@ Cluster of exemplar points

Constructor & Destructor Documentation

◆ CCluster() [1/2]

protocols::pockets::CCluster::CCluster ( core::Size  x,
core::Size  y,
core::Size  z,
std::string  atype,
core::Real  step_,
core::Real  absX = 0.,
core::Real  absY = 0.,
core::Real  absZ = 0. 
)

◆ CCluster() [2/2]

protocols::pockets::CCluster::CCluster ( const CCluster old)

◆ ~CCluster()

protocols::pockets::CCluster::~CCluster ( )
default

Member Function Documentation

◆ add()

void protocols::pockets::CCluster::add ( core::Size  x,
core::Size  y,
core::Size  z,
std::string  atype,
core::Real  absX = 0.,
core::Real  absY = 0.,
core::Real  absZ = 0. 
)

References points_.

◆ isClose()

bool protocols::pockets::CCluster::isClose ( CCluster const &  c2) const

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

◆ isSolventExposed()

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

References solventExposed_.

◆ isTarget()

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

References subtarget_, and target_.

◆ size()

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

References points_.

◆ testNeighbor()

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

Friends And Related Function Documentation

◆ CClusterSet

friend class CClusterSet
friend

◆ ComparisonGrid

friend class ComparisonGrid
friend

◆ EggshellGrid

friend class EggshellGrid
friend

◆ ElectrostaticpotentialGrid

friend class ElectrostaticpotentialGrid
friend

◆ PocketGrid

friend class PocketGrid
friend

◆ TargetPocketGrid

friend class TargetPocketGrid
friend

Member Data Documentation

◆ count_

int protocols::pockets::CCluster::count_
private

Referenced by CCluster().

◆ filterExemplars_

bool protocols::pockets::CCluster::filterExemplars_

◆ maxX

core::Size protocols::pockets::CCluster::maxX
private

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

◆ maxY

core::Size protocols::pockets::CCluster::maxY
private

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

◆ maxZ

core::Size protocols::pockets::CCluster::maxZ
private

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

◆ minX

core::Size protocols::pockets::CCluster::minX
private

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

◆ minY

core::Size protocols::pockets::CCluster::minY
private

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

◆ minZ

core::Size protocols::pockets::CCluster::minZ
private

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

◆ points_

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

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

◆ solventExposed_

bool protocols::pockets::CCluster::solventExposed_
private

◆ step

core::Real protocols::pockets::CCluster::step
private

◆ subtarget_

bool protocols::pockets::CCluster::subtarget_
private

Referenced by CCluster(), isTarget(), and testNeighbor().

◆ target_

bool protocols::pockets::CCluster::target_
private

Referenced by CCluster(), isTarget(), and testNeighbor().


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