7 |
|
|
8 |
|
#include "SimState.hpp" |
9 |
|
#include "StuntDouble.hpp" |
10 |
+ |
#include "BaseVisitor.hpp" |
11 |
|
|
12 |
|
class Atom : public StuntDouble { |
13 |
|
public: |
48 |
|
void setHasDipole( int value ) { has_dipole = value; } |
49 |
|
int hasDipole( void ) { return has_dipole; } |
50 |
|
|
51 |
+ |
void setHasCharge(int value) {has_charge = value;} |
52 |
+ |
int hasCharge(void) {return has_charge;} |
53 |
+ |
|
54 |
+ |
|
55 |
+ |
virtual void accept(BaseVisitor* v); |
56 |
+ |
|
57 |
|
protected: |
58 |
|
|
59 |
|
SimState* myConfig; |
80 |
|
int ident; // it's unique numeric identity. |
81 |
|
|
82 |
|
int has_dipole; // dipole boolean |
83 |
+ |
int has_charge; // charge boolean |
84 |
|
|
85 |
|
bool hasCoords; |
86 |
|
|