Hum, maybe it can works, I try but I think I don't understand the operations. I do that :

`double d = Math.pow(model.getCenter().x - center.x, 2);`

d += Math.pow(model.getCenter().y - center.y, 2);

d += Math.pow(model.getCenter().z - center.z, 2);

d = Math.sqrt(d);

d /= 100;

float factor = (float) (s*100*d);

model.translate(factor, factor, factor);

But the result is not okay. I think I have smething wrong, but I don't understand what... Can you precise your method ?

Edit : In log, for one object I have d=0.02338... and factor=4.677... It's seems correct?