- model->objects[object_index].position.x = x;
- model->objects[object_index].position.y = y;
- model->objects[object_index].previous_position.x = x;
- model->objects[object_index].previous_position.y = y;
- model->objects[object_index].mass = 0;
-
- if (i + 1 < width) {
- model->offset_springs[spring_index].a = &model->objects[object_index];
- model->offset_springs[spring_index].b = &model->objects[object_index + height];
- model->offset_springs[spring_index].dx = distance;
- model->offset_springs[spring_index].dy = 0;
- spring_index++;
- }
+ object_init (object, x, y, 0);
+
+ if (i + 1 < width)
+ offset_spring_init (spring++, object, object + height, distance, 0);