Rosetta 3.5
 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

@ More...

#include <PocketGrid.hh>

Collaboration diagram for protocols::pockets::PCluster:
Collaboration graph
[legend]

Classes

struct  Cxyz
 

Public Member Functions

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

Public Attributes

std::list< Cxyzpoints_
 

Private Attributes

int count_
 
bool target
 
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 EggshellGrid
 

Detailed Description

@

Definition at line 43 of file PocketGrid.hh.

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)

Definition at line 102 of file PocketGrid.cc.

References count_, maxX, maxY, maxZ, minX, minY, minZ, points_, step, and target.

protocols::pockets::PCluster::~PCluster ( )
inline

Definition at line 53 of file PocketGrid.hh.

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

Definition at line 112 of file PocketGrid.cc.

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

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

Definition at line 57 of file PocketGrid.hh.

References target.

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

Definition at line 54 of file PocketGrid.hh.

References points_.

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

Definition at line 122 of file PocketGrid.cc.

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

Friends And Related Function Documentation

friend class EggshellGrid
friend

Definition at line 47 of file PocketGrid.hh.

friend class PocketGrid
friend

Definition at line 46 of file PocketGrid.hh.

Member Data Documentation

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

Definition at line 67 of file PocketGrid.hh.

Referenced by PCluster().

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

Definition at line 69 of file PocketGrid.hh.

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

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

Definition at line 69 of file PocketGrid.hh.

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

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

Definition at line 69 of file PocketGrid.hh.

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

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

Definition at line 69 of file PocketGrid.hh.

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

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

Definition at line 69 of file PocketGrid.hh.

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

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

Definition at line 69 of file PocketGrid.hh.

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

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

Definition at line 64 of file PocketGrid.hh.

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

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

Definition at line 70 of file PocketGrid.hh.

Referenced by PCluster().

bool protocols::pockets::PCluster::target
private

Definition at line 68 of file PocketGrid.hh.

Referenced by isTarget(), and PCluster().


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