On va prendre en exemple un "tronc de cône" centré en (0,0,0) (centre du grand cercle) et de hauteur h. La direction de sa génératrice sera (O,z). Le rayon du grand cercle est R, il décroît linéairement pour devenir celui du petit cercle, noté R'.
Le petit cercle est donc centré en (0,0,h).
Réfléchissons sur la variation du rayon.
Pour se simplifier la tâche, il sera maximum à l'origine, minimum au point (0,0,h).
Il suit une variation affine telle que :
r = az + b
On a :
R = a * 0 + b
R' = a * h + b
<=> b = R
a = (R' - b) / h.
Finalement, si un point appartient au tronc de cône, ses coordonnées vérifient l'équation du cercle de rayon r telle que :
x² + y² = (az + b)²
Après, en remplaçant, je pense qu'on trouve ta formule. Mais c'est étonnant qu'il n'y ait pas de carré dans la tienne...