| 166 |
|
//integrableObjects_.insert(integrableObjects_.end(), rigidBodies_.begin(), rigidBodies_.end()); |
| 167 |
|
} |
| 168 |
|
|
| 169 |
< |
double Molecule::getMass() { |
| 169 |
> |
RealType Molecule::getMass() { |
| 170 |
|
StuntDouble* sd; |
| 171 |
|
std::vector<StuntDouble*>::iterator i; |
| 172 |
< |
double mass = 0.0; |
| 172 |
> |
RealType mass = 0.0; |
| 173 |
|
|
| 174 |
|
for (sd = beginIntegrableObject(i); sd != NULL; sd = nextIntegrableObject(i)){ |
| 175 |
|
mass += sd->getMass(); |
| 183 |
|
StuntDouble* sd; |
| 184 |
|
std::vector<StuntDouble*>::iterator i; |
| 185 |
|
Vector3d com; |
| 186 |
< |
double totalMass = 0; |
| 187 |
< |
double mass; |
| 186 |
> |
RealType totalMass = 0; |
| 187 |
> |
RealType mass; |
| 188 |
|
|
| 189 |
|
for (sd = beginIntegrableObject(i); sd != NULL; sd = nextIntegrableObject(i)){ |
| 190 |
|
mass = sd->getMass(); |
| 211 |
|
StuntDouble* sd; |
| 212 |
|
std::vector<StuntDouble*>::iterator i; |
| 213 |
|
Vector3d velCom; |
| 214 |
< |
double totalMass = 0; |
| 215 |
< |
double mass; |
| 214 |
> |
RealType totalMass = 0; |
| 215 |
> |
RealType mass; |
| 216 |
|
|
| 217 |
|
for (sd = beginIntegrableObject(i); sd != NULL; sd = nextIntegrableObject(i)){ |
| 218 |
|
mass = sd->getMass(); |
| 225 |
|
return velCom; |
| 226 |
|
} |
| 227 |
|
|
| 228 |
< |
double Molecule::getPotential() { |
| 228 |
> |
RealType Molecule::getPotential() { |
| 229 |
|
|
| 230 |
|
Bond* bond; |
| 231 |
|
Bend* bend; |
| 234 |
|
Molecule::BendIterator bendIter; |
| 235 |
|
Molecule::TorsionIterator torsionIter; |
| 236 |
|
|
| 237 |
< |
double potential = 0.0; |
| 237 |
> |
RealType potential = 0.0; |
| 238 |
|
|
| 239 |
|
for (bond = beginBond(bondIter); bond != NULL; bond = nextBond(bondIter)) { |
| 240 |
|
potential += bond->getPotential(); |