5 #ifndef BALL_STRUCTURE_HBONDPROCESSOR_H
6 #define BALL_STRUCTURE_HBONDPROCESSOR_H
8 #ifndef BALL_CONCEPT_PROCESSOR_H
12 #ifndef BALL_KERNEL_RESIDUE_H
16 #ifndef BALL_MATHS_VECTOR3_H
20 #ifndef BALL_DATATYPE_OPTIONS_H
114 HBond(
Atom const* acceptor,
Atom const* donor,
bool donor_is_hydrogen=
false)
115 {acceptor_ = acceptor; donor_ = donor; donor_is_hydrogen_ = donor_is_hydrogen;}
123 float getLength() {
return acceptor_->getDistance(*donor_); }
221 virtual bool start();
232 virtual bool finish();
241 const std::vector< HBond>&
getHBonds()
const {
return h_bonds_;}
247 BALL_DEPRECATED const std::vector< std::vector<Position> >& getBackboneHBondPairs()
const;
250 const std::vector< std::vector<Position> >& getBackboneHBondPattern()
const;
253 const std::vector<ResidueData>& getResidueData()
const;
265 void setDefaultOptions();
271 bool finishKabschSander_();
272 bool finishWishartEtAl_();
320 #endif // BALL_STRUCTURE_HBONDPROCESSOR_H