#include <Pdb.h>
Public Member Functions | |
PdbAtom (const SimTK::String &name, Element &e) | |
PdbAtom (const class Compound &compound, const String &atomName, const Transform &transform=Transform()) | |
PdbAtom (const State &state, const class Compound &compound, const String &atomName, const Transform &transform=Transform()) | |
std::ostream & | write (std::ostream &os, int &nextAtomSerialNumber, const char residueName[4], PdbResidueId residueId, char chainId, const Transform &transform) const |
bool | hasLocation (char altLoc) const |
bool | hasLocation () const |
Vec3 | getLocation (char altLoc) const |
Vec3 | getLocation () const |
const String & | getName () const |
const PdbAtomLocation & | getPdbAtomLocation () const |
const Vec3 & | getCoordinates () const |
char | getAlternateLocationIndicator () const |
SimTK::Real | getTemperatureFactor () const |
SimTK::Real | getOccupancy () const |
Protected Member Functions | |
void | parsePdbLine (const String &line) |
Static Protected Member Functions | |
static String | canonicalizeAtomName (const String &casualName) |
create upper-case four-character PDB-style atom name, given a more free-form atom name | |
static std::vector< SimTK::String > | generatePossibleAtomNames (SimTK::String name) |
Try to be smart about guessing correct atom name for names that are not 4 characters long. | |
Friends | |
class | PdbResidue |
PdbAtom | ( | const SimTK::String & | name, | |
Element & | e | |||
) | [explicit] |
PdbAtom | ( | const class Compound & | compound, | |
const String & | atomName, | |||
const Transform & | transform = Transform() | |||
) | [explicit] |
PdbAtom | ( | const State & | state, | |
const class Compound & | compound, | |||
const String & | atomName, | |||
const Transform & | transform = Transform() | |||
) | [explicit] |
std::ostream& write | ( | std::ostream & | os, | |
int & | nextAtomSerialNumber, | |||
const char | residueName[4], | |||
PdbResidueId | residueId, | |||
char | chainId, | |||
const Transform & | transform | |||
) | const |
bool hasLocation | ( | char | altLoc | ) | const |
bool hasLocation | ( | ) | const |
Vec3 getLocation | ( | char | altLoc | ) | const |
Vec3 getLocation | ( | ) | const |
const String& getName | ( | ) | const [inline] |
const PdbAtomLocation& getPdbAtomLocation | ( | ) | const [inline] |
const Vec3& getCoordinates | ( | ) | const [inline] |
char getAlternateLocationIndicator | ( | ) | const [inline] |
SimTK::Real getTemperatureFactor | ( | ) | const [inline] |
SimTK::Real getOccupancy | ( | ) | const [inline] |
void parsePdbLine | ( | const String & | line | ) | [protected] |
create upper-case four-character PDB-style atom name, given a more free-form atom name
static std::vector<SimTK::String> generatePossibleAtomNames | ( | SimTK::String | name | ) | [static, protected] |
Try to be smart about guessing correct atom name for names that are not 4 characters long.
friend class PdbResidue [friend] |