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]

Referenced by OBRotorList::Setup().

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 > &  vi  ) 

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

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

void Set ( double *  c,
int  idx 
)

Referenced by OBRotor::SetRotor().

void Precompute ( double *  c  ) 

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

void Set ( double *  c,
double  sn,
double  cs,
double  t,
double  invmag 
)

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

void SetIdx ( int  idx  )  [inline]

void SetFixedAtoms ( OBBitVec bv  )  [inline]

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

void RemoveSymTorsionValues ( int  fold  ) 

void* GetRotAtoms (  )  [inline]

double CalcTorsion ( double *  c  ) 

double CalcBondLength ( double *  c  ) 

Referenced by OBRotor::Precalc().

double GetDelta (  )  [inline]

std::vector<int>& GetDihedralAtoms (  )  [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: