object 120 to obtain a protected 3d object 130 that is stored or sent 230 to the receiver 140 the coordinates are transformed as follows for each point p x y z to be protected a translation vector a b c is generated where a b c f secret and f is a key based generator function the translation vector a b c is then added to the point p x y z to generate a protected point p u2032 x u2032 y u2032 z in other words the protected points depend on the translation vectors which in turn depend on the key based generator function f secret according to a first variant f uses a key based pseudo random generator with the secret as input parameter with such a function the operation is very simple but there is little or no control of the size of the bounding box of the transformed object according to a second variant f uses a key based pseudo random generator to generate values respecting additional constraints in order to adjust the impact of the deformation a first example consists in respecting the bounding box in this case the translation is calculated modulo the size of the relevant dimension of the bounding box in this case there is no u2018 explosion u2019 of the model the bounding box of the object.