15 #ifndef INCLUDED_protocols_pockets_PocketGrid_hh
16 #define INCLUDED_protocols_pockets_PocketGrid_hh
18 #include <utility/pointer/ReferenceCount.hh>
27 #include <numeric/xyzMatrix.hh>
28 #include <numeric/xyzVector.hh>
31 #include <utility/vector1_bool.hh>
36 #include <utility/vector1.hh>
87 void join(std::list<PCluster>::iterator c1, std::list<PCluster>::iterator c2);
104 enum PtType {
EMPTY,
PROTEIN,
TARGET,
HSURFACE,
PSURFACE,
POCKET,
PO_SURF,
PO_BURIED,
T_SURFACE,
TP_POCKET,
TP_SURF,
TP_BURIED,
PO_EDGE,
TP_EDGE,
PSP,
EGGSHELL,
EGGSHELL_SURROUNDING };
105 std::vector < std::vector < std::vector <PtType> > >
grid_;
106 std::vector < std::vector < std::vector <core::Size> > >
pockets_;
156 PocketGrid( std::vector< core::conformation::ResidueOP >
const & central_rsd );
176 void recenter( std::vector< core::conformation::ResidueOP >
const & central_rsds );