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() { |