#include <peak.h>
Public Types |
|
Typedefs
|
|
typedef PositionType | Position |
Public Member Functions |
|
Constructors and Destructors
|
|
Peak () | |
Default Constructor. |
|
Peak (const Peak &peak) | |
Copy Constructor. |
|
virtual | ~Peak () |
Destructor. |
|
Accessors
|
|
const Position & | getPosition () const |
Return the peak position. |
|
const Position & | getWidth () const |
Return the peak width. |
|
float | getIntensity () const |
Return the peak intensity
(amplitude). |
|
void | setPosition (const Position &position) |
Set the peak position. |
|
void | setWidth (const Position &width) |
Set the peak width. |
|
void | setIntensity (float intensity) |
Set the peak height. |
|
const Atom * | getAtom () const |
Return the atom pointer. |
|
void | setAtom (const Atom *atom) |
Set the atom pointer. |
|
Assignment
|
|
void | operator= (const Peak &peak) |
Assignment Operator. |
|
Predicates
|
|
bool | operator== (const Peak< PositionType > &peak) const |
Equality operator. |
|
bool | operator< (const Peak< PositionType > &peak) const |
Lesser than operator. |
|
bool | operator> (const Peak< PositionType > &peak) const |
Greater than operator. |
|
Protected Attributes |
|
Position | position_ |
Position | width_ |
float | intensity_ |
const Atom * | atom_ |
Each peak contains a pointer to an associated atom (in the case of NMR: the atom that causes this peak).