| 155 |  |  | 
| 156 |  | } | 
| 157 |  |  | 
| 158 | + | Vector3d Snapshot::getCOM() { | 
| 159 | + | if( !hasCOM_ ) { | 
| 160 | + | sprintf( painCave.errMsg, "COM was requested before COM was computed!\n"); | 
| 161 | + | painCave.severity = OOPSE_ERROR; | 
| 162 | + | simError(); | 
| 163 | + | } | 
| 164 | + | return COM_; | 
| 165 | + | } | 
| 166 | + |  | 
| 167 | + | Vector3d Snapshot::getCOMvel() { | 
| 168 | + | if( !hasCOM_ ) { | 
| 169 | + | sprintf( painCave.errMsg, "COMvel was requested before COM was computed!\n"); | 
| 170 | + | painCave.severity = OOPSE_ERROR; | 
| 171 | + | simError(); | 
| 172 | + | } | 
| 173 | + | return COMvel_; | 
| 174 | + | } | 
| 175 | + |  | 
| 176 | + | Vector3d Snapshot::getCOMw() { | 
| 177 | + | if( !hasCOM_ ) { | 
| 178 | + | sprintf( painCave.errMsg, "COMw was requested before COM was computed!\n"); | 
| 179 | + | painCave.severity = OOPSE_ERROR; | 
| 180 | + | simError(); | 
| 181 | + | } | 
| 182 | + | return COMw_; | 
| 183 | + | } | 
| 184 | + |  | 
| 185 |  | } | 
| 186 |  |  |