Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members   Related Pages  

rnaml::Atom Class Reference

#include <Atom.h>

Inheritance diagram for rnaml::Atom:

rnaml::Object List of all members.

Public Methods

 Atom ()
 Initializes the object.

 Atom (const Atom &right)
 Initializes the object with the right's content.

Atom * clone () const
 Clones the object.

virtual ~Atom ()
 Destroys the object.

Atom & operator= (const Atom &right)
 Assigns the object with the right's content.

const char * getSerial () const
 Gets the atom serial.

void setSerial (const char *serial)
 Sets the atom serial.

const char * getAtomType () const
 Gets the atom atomType.

void setAtomType (const char *atomType)
 Sets the atom atomType.

float getX () const
 Gets the atom x.

void setX (float x)
 Sets the atom x.

float getY () const
 Gets the atom y.

void setY (float y)
 Sets the atom y.

float getZ () const
 Gets the atom z.

void setZ (float z)
 Sets the atom z.

void setCoordinates (float x, float y, float z)
 Sets the coordinates of the atom.

float getOccupancy () const
 Gets the atom occupancy.

void setOccupancy (float occupancy)
 Sets the atom occupancy.

float getTempFactor () const
 Gets the atom tempFactor.

void setTempFactor (float tempFactor)
 Sets the atom tempFactor.

const char * getSegId () const
 Gets the atom segId.

void setSegId (const char *segId)
 Sets the atom segId.

const char * getElement () const
 Gets the atom element.

void setElement (const char *element)
 Sets the atom element.

const char * getCharge () const
 Gets the atom charge.

void setCharge (const char *charge)
 Sets the atom charge.


Constructor & Destructor Documentation

rnaml::Atom::Atom   [inline]
 

Initializes the object.

rnaml::Atom::Atom const Atom &    right [inline]
 

Initializes the object with the right's content.

Parameters:
right  the object to copy.

virtual rnaml::Atom::~Atom   [inline, virtual]
 

Destroys the object.


Member Function Documentation

Atom* rnaml::Atom::clone   const [inline]
 

Clones the object.

Returns:
a copy of the object.

const char* rnaml::Atom::getAtomType   const [inline]
 

Gets the atom atomType.

Returns:
the atom atomType string.

const char* rnaml::Atom::getCharge   const [inline]
 

Gets the atom charge.

Returns:
the atom charge string.

const char* rnaml::Atom::getElement   const [inline]
 

Gets the atom element.

Returns:
the atom element string.

float rnaml::Atom::getOccupancy   const [inline]
 

Gets the atom occupancy.

Returns:
the atom occupancy

const char* rnaml::Atom::getSegId   const [inline]
 

Gets the atom segId.

Returns:
the atom segId string.

const char* rnaml::Atom::getSerial   const [inline]
 

Gets the atom serial.

Returns:
the atom serial string.

float rnaml::Atom::getTempFactor   const [inline]
 

Gets the atom tempFactor.

Returns:
the atom tempFactor

float rnaml::Atom::getX   const [inline]
 

Gets the atom x.

Returns:
the atom x

float rnaml::Atom::getY   const [inline]
 

Gets the atom y.

Returns:
the atom y

float rnaml::Atom::getZ   const [inline]
 

Gets the atom z.

Returns:
the atom z

Atom & rnaml::Atom::operator= const Atom &    right
 

Assigns the object with the right's content.

Parameters:
right  the object to copy.
Returns:
itself.

void rnaml::Atom::setAtomType const char *    atomType [inline]
 

Sets the atom atomType.

Parameters:
atomType  the atom atomType string.

void rnaml::Atom::setCharge const char *    charge [inline]
 

Sets the atom charge.

Parameters:
charge  the atom charge string.

void rnaml::Atom::setCoordinates float    x,
float    y,
float    z
[inline]
 

Sets the coordinates of the atom.

Parameters:
x  the x coodinates.
y  the y coodinates.
z  the z coodinates.

void rnaml::Atom::setElement const char *    element [inline]
 

Sets the atom element.

Parameters:
element  the atom element string.

void rnaml::Atom::setOccupancy float    occupancy [inline]
 

Sets the atom occupancy.

Parameters:
occupancy  the atom occupancy

void rnaml::Atom::setSegId const char *    segId [inline]
 

Sets the atom segId.

Parameters:
segId  the atom segId string.

void rnaml::Atom::setSerial const char *    serial [inline]
 

Sets the atom serial.

Parameters:
serial  the atom serial string.

void rnaml::Atom::setTempFactor float    tempFactor [inline]
 

Sets the atom tempFactor.

Parameters:
tempFactor  the atom tempFactor

void rnaml::Atom::setX float    x [inline]
 

Sets the atom x.

Parameters:
x  the atom x

void rnaml::Atom::setY float    y [inline]
 

Sets the atom y.

Parameters:
y  the atom y

void rnaml::Atom::setZ float    z [inline]
 

Sets the atom z.

Parameters:
z  the atom z


The documentation for this class was generated from the following files:
Generated on Tue Nov 11 14:59:55 2003 for xmlcpg by doxygen1.2.18