Que las coordenadas de una esfera con centro C
y su radio r
se dará. También un punto P
que hay que desplazar fuera de la esfera (es decir, a su superficie), si el punto está dentro de la esfera. P
debe moverse en la dirección de CP = P - C
.
Creo que este enfoque es erróneo: P_new = C + (r * CP)
. La distancia entre P_new
y C
tiene que ser r
. Multiplicando r
al vector de dirección CP
, sólo el eje x,y,z
se escalará, pero la diagonal diagonal entre C
y P
no será r
.
¿Cómo traslado P_old
a lo largo de la línea CP
a P_new
?