Dealing with the code below, if I try to set the particle's coordinates with the commented version, it produces a Segmentation fault. If I use the create function of the decorator with 2 arguments, no failure. I don't really mind using the 2nd version, just reporting.


  Particle *p;
  IMP::core::XYZDecorator d;

  for (IMP::algebra::Sphere3Ds::iterator s = ss.begin(); s != ss.end(); ++s) {
    p =new Particle(model);
    d.create(p,s->get_center());
//    d.create(p);
//     d.set_coordinates(s->get_center());
    p->add_attribute(radius,s->get_radius(),false);
    ps.push_back(p);
  }
}