| 94 |
|
frameData.id = -1; |
| 95 |
|
frameData.currentTime = 0; |
| 96 |
|
frameData.hmat = Mat3x3d(0.0); |
| 97 |
< |
frameData.invHmat = Mat3x3d(0.0); |
| 97 |
> |
frameData.invHmat = Mat3x3d(0.0); |
| 98 |
> |
frameData.bBox = Mat3x3d(0.0); |
| 99 |
> |
frameData.invBbox = Mat3x3d(0.0); |
| 100 |
|
frameData.orthoRhombic = false; |
| 101 |
|
frameData.bondPotential = 0.0; |
| 102 |
|
frameData.bendPotential = 0.0; |
| 133 |
|
frameData.electronicTemperature = 0.0; |
| 134 |
|
frameData.COM = V3Zero; |
| 135 |
|
frameData.COMvel = V3Zero; |
| 136 |
< |
frameData.COMw = V3Zero; |
| 136 |
> |
frameData.COMw = V3Zero; |
| 137 |
|
|
| 138 |
|
hasTotalEnergy = false; |
| 139 |
|
hasTranslationalKineticEnergy = false; |
| 254 |
|
/** Returns the inverse H-Matrix */ |
| 255 |
|
Mat3x3d Snapshot::getInvHmat() { |
| 256 |
|
return frameData.invHmat; |
| 257 |
+ |
} |
| 258 |
+ |
|
| 259 |
+ |
/** Returns the Bounding Box */ |
| 260 |
+ |
Mat3x3d Snapshot::getBoundingBox() { |
| 261 |
+ |
return frameData.bBox; |
| 262 |
+ |
} |
| 263 |
+ |
|
| 264 |
+ |
/** Sets the Bounding Box */ |
| 265 |
+ |
void Snapshot::setBoundingBox(const Mat3x3d& m) { |
| 266 |
+ |
frameData.bBox = m; |
| 267 |
+ |
frameData.invBbox = frameData.bBox.inverse(); |
| 268 |
+ |
} |
| 269 |
+ |
|
| 270 |
+ |
/** Returns the inverse Bounding Box */ |
| 271 |
+ |
Mat3x3d Snapshot::getInvBoundingBox() { |
| 272 |
+ |
return frameData.invBbox; |
| 273 |
|
} |
| 274 |
|
|
| 275 |
|
RealType Snapshot::getXYarea() { |