| 111 |
|
* Sets the global index of this molecule. |
| 112 |
|
* @param new global index to be set |
| 113 |
|
*/ |
| 114 |
< |
int setGlobalIndex(int index) { |
| 115 |
< |
return globalIndex_; |
| 114 |
> |
void setGlobalIndex(int index) { |
| 115 |
> |
globalIndex_ = index; |
| 116 |
|
} |
| 117 |
|
|
| 118 |
|
|
| 186 |
|
return atoms_[i]; |
| 187 |
|
} |
| 188 |
|
|
| 189 |
+ |
RigidBody* getRigidBodyAt(unsigned int i) { |
| 190 |
+ |
assert(i < rigidBodies_.size()); |
| 191 |
+ |
return rigidBodies_[i]; |
| 192 |
+ |
} |
| 193 |
+ |
|
| 194 |
|
Atom* beginAtom(std::vector<Atom*>::iterator& i) { |
| 195 |
|
i = atoms_.begin(); |
| 196 |
|
return (i == atoms_.end()) ? NULL : *i; |
| 297 |
|
/** Returns the velocity of center of mass of this molecule */ |
| 298 |
|
Vector3d getComVel(); |
| 299 |
|
|
| 300 |
+ |
std::string getMoleculeName() { |
| 301 |
+ |
return moleculeName_; |
| 302 |
+ |
} |
| 303 |
+ |
|
| 304 |
|
friend std::ostream& operator <<(std::ostream& o, Molecule& mol); |
| 305 |
|
|
| 306 |
|
private: |