PLightChain Class Reference

#include <PLightChain.h>

Inheritance diagram for PLightChain:

PChain PProtein List of all members.

Detailed Description

A lightweight chain that cannot be manipulated or have subchains. It can provide position info, collision detection, and other miscellaneous routines.


Public Member Functions

virtual int size () const=0
virtual PResiduegetResidue (int index)=0
virtual PAtomgetAtomAtRes (const string &atomId, int resNum)=0
virtual void setAtomColorAtRes (const string &atomId, int resNum, GLColor color)=0
virtual void revertAtomColorAtRes (const string &atomId, int resNum)=0
virtual const PSpaceManagergetSpaceManager ()=0
virtual bool InSelfCollision ()=0
virtual bool InSelfCollision (int resIndex1, int resIndex2)=0
virtual pair< PAtom *, PAtom * > FindSelfCollision ()=0
virtual pair< PAtom *, PAtom * > FindSelfCollision (int resIndex1, int resIndex2)=0
virtual AtomCollisionsgetAllCollidingSelf ()=0
virtual AtomCollisionsgetAllCollidingSelf (int resIndex1, int resIndex2)=0


Member Function Documentation

virtual int PLightChain::size (  )  const [pure virtual]

Implemented in PChain.

virtual PResidue* PLightChain::getResidue ( int  index  )  [pure virtual]

Implemented in PChain, and PProtein.

virtual PAtom* PLightChain::getAtomAtRes ( const string &  atomId,
int  resNum 
) [pure virtual]

Implemented in PChain.

virtual void PLightChain::setAtomColorAtRes ( const string &  atomId,
int  resNum,
GLColor  color 
) [pure virtual]

Implemented in PChain.

virtual void PLightChain::revertAtomColorAtRes ( const string &  atomId,
int  resNum 
) [pure virtual]

Implemented in PChain.

virtual const PSpaceManager* PLightChain::getSpaceManager (  )  [pure virtual]

Implemented in PChain.

virtual bool PLightChain::InSelfCollision (  )  [pure virtual]

Implemented in PChain.

virtual bool PLightChain::InSelfCollision ( int  resIndex1,
int  resIndex2 
) [pure virtual]

Implemented in PChain.

virtual pair<PAtom *, PAtom *> PLightChain::FindSelfCollision (  )  [pure virtual]

Implemented in PChain.

virtual pair<PAtom *, PAtom *> PLightChain::FindSelfCollision ( int  resIndex1,
int  resIndex2 
) [pure virtual]

Implemented in PChain.

virtual AtomCollisions* PLightChain::getAllCollidingSelf (  )  [pure virtual]

Implemented in PChain.

virtual AtomCollisions* PLightChain::getAllCollidingSelf ( int  resIndex1,
int  resIndex2 
) [pure virtual]

Implemented in PChain.


The documentation for this class was generated from the following file:
Generated on Wed May 16 20:22:13 2007 for LoopTK: Protein Loop Kinematic Toolkit by  doxygen 1.5.1