| 360 |  | bool hasCoordinateOrigin = rnemdParams->haveCoordinateOrigin(); | 
| 361 |  |  | 
| 362 |  | if (hasCoordinateOrigin) { | 
| 363 | < | coordinateOrigin_ = rnemdParams->getCoordinateOrigin(); | 
| 363 | > | std::vector<RealType> co = rnemdParams->getCoordinateOrigin(); | 
| 364 | > | if (co.size() != 3) { | 
| 365 | > | sprintf(painCave.errMsg, | 
| 366 | > | "RNEMD: Incorrect number of parameters specified for coordinateOrigin.\n" | 
| 367 | > | "\tthere should be 3 parameters, but %lu were specified.\n", | 
| 368 | > | co.size()); | 
| 369 | > | painCave.isFatal = 1; | 
| 370 | > | simError(); | 
| 371 | > | } | 
| 372 | > | coordinateOrigin_.x() = co[0]; | 
| 373 | > | coordinateOrigin_.y() = co[1]; | 
| 374 | > | coordinateOrigin_.z() = co[2]; | 
| 375 |  | } else { | 
| 376 |  | coordinateOrigin_ = V3Zero; | 
| 377 |  | } |