OBRotor Class Reference

A single rotatable OBBond as part of rotamer searching. More...

#include <openbabel/rotor.h>

List of all members.

Public Member Functions

 OBRotor ()
 ~OBRotor ()
int Size ()
int GetIdx () const
void SetNumCoords (int nc)
void SetBond (OBBond *bond)
void SetEvalAtoms (OBBitVec &bv)
void SetDihedralAtoms (std::vector< int > &vi)
void SetDelta (double d)
void SetDihedralAtoms (int ref[4])
void SetRotAtoms (std::vector< int > &)
void SetToAngle (double *c, double setang)
void SetRotor (double *, int, int prev=-1)
void Set (double *, int)
void Precompute (double *)
void Set (double *c, int ridx, int cidx)
void Set (double *, double, double, double, double)
void Precalc (std::vector< double * > &)
void SetIdx (int idx)
void SetFixedAtoms (OBBitVec &bv)
void SetTorsionValues (std::vector< double > &tmp)
void RemoveSymTorsionValues (int)
void GetDihedralAtoms (int ref[4])
void * GetRotAtoms ()
double CalcTorsion (double *)
double CalcBondLength (double *)
double GetDelta ()
OBBondGetBond ()
std::vector< int > & GetDihedralAtoms ()
std::vector< double > & GetResolution ()
std::vector< double >::iterator BeginTorIncrement ()
std::vector< double >::iterator EndTorIncrement ()
OBBitVecGetEvalAtoms ()
OBBitVecGetFixedAtoms ()


Detailed Description

A single rotatable OBBond as part of rotamer searching.


Constructor & Destructor Documentation

OBRotor (  ) 

~OBRotor (  )  [inline]


Member Function Documentation

int Size (  )  [inline]

int GetIdx ( void   )  const [inline]

void SetNumCoords ( int  nc  )  [inline]

void SetBond ( OBBond bond  )  [inline]

void SetEvalAtoms ( OBBitVec bv  )  [inline]

void SetDihedralAtoms ( std::vector< int > &  vi  )  [inline]

void SetDelta ( double  d  )  [inline]

void SetDihedralAtoms ( int  ref[4]  ) 

void SetRotAtoms ( std::vector< int > &   ) 

void SetToAngle ( double *  c,
double  setang 
) [inline]

void SetRotor ( double *  ,
int  ,
int  prev = -1 
)

void Set ( double *  ,
int   
)

void Precompute ( double *   ) 

void Set ( double *  c,
int  ridx,
int  cidx 
) [inline]

void Set ( double *  ,
double  ,
double  ,
double  ,
double   
)

void Precalc ( std::vector< double * > &   ) 

void SetIdx ( int  idx  )  [inline]

void SetFixedAtoms ( OBBitVec bv  )  [inline]

void SetTorsionValues ( std::vector< double > &  tmp  )  [inline]

void RemoveSymTorsionValues ( int   ) 

void GetDihedralAtoms ( int  ref[4]  )  [inline]

void* GetRotAtoms (  )  [inline]

double CalcTorsion ( double *   ) 

double CalcBondLength ( double *   ) 

double GetDelta (  )  [inline]

OBBond* GetBond (  )  [inline]

std::vector<int>& GetDihedralAtoms (  )  [inline]

std::vector<double>& GetResolution (  )  [inline]

std::vector<double>::iterator BeginTorIncrement (  )  [inline]

std::vector<double>::iterator EndTorIncrement (  )  [inline]

OBBitVec& GetEvalAtoms (  )  [inline]

OBBitVec& GetFixedAtoms (  )  [inline]


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