PbdObject initialize orientations error
PbdObject::setDeformBodyFromGeometry line207, 211, 213
std::shared_ptr<AbstractDataArray> orientations = geom->getVertexAttribute("Orientations");
if (orientations != nullptr && orientations->getNumberOfComponents() == 4 && orientations->getScalarType() == IMSTK_DOUBLE
//[- && std::dynamic_pointer_cast<VecDataArray<double, 3>>(orientations)->size() == numParticles) -]
[+ && std::dynamic_pointer_cast<VecDataArray<double, 4>>(orientations)->size() == numParticles) +]
{
auto vec = std::dynamic_pointer_cast<VecDataArray<double, 4>>(orientations);
body.orientations = std::make_shared<StdVectorOfQuatd>(numParticles);
//[- for (int i = 0; i < orientations->size(); i++) -]
[+ for (int i = 0; i < vec->size(); i++) +]
{
//[- (*body.orientations)[i] = Quatd((*vec)[i][3], (*vec)[i][1], (*vec)[i][2], (*vec)[i][0]); -]
[+ (*body.orientations)[i] = Quatd((*vec)[i][3], (*vec)[i][0], (*vec)[i][1], (*vec)[i][2]); +]
}
}