Avec une sphère de rayon unité. Ω est le pôle nord. Le plan horizontal de projection est tangent au pôle sud.
O(000)Ω(001)A(xyz)x2+y2+z2=1B(XY−1)→ΩA(xyz−1)→ΩB(XY−2)→ΩA=k→ΩB⟺(xyz−1)=k(XY−2)
Le problème posé est le suivant : on donne les coordonnées d'un point B du plan z=−1, il faut en déduire les coordonnées du point A de la sphère x=f(X,Y);y=g(X,Y);z=h(X,Y).
{x=kXy=kY1−z=2k⟹x2+y2=k2(X2+Y2)k=1−z2
Sachant que x2+y2=1−z2 on a, en remplaçant :
1−z2=(1−z)24(X2+Y2)⟹4(1+z)=(1−z)(X2+Y2)
{x=4XX2+Y2+4y=4YX2+Y2+4z=X2+Y2−4X2+Y2+4
Les exemples suivants, extraits de la documentation, sont réalisés avec la commande
\psInverseStereographicProjection[options] dont l'utilisation et les options sont dcrites dans la documentation.
Les fichiers sont téléchargeables ici :
http://manuel.luque.free.fr/ProjectionStereographiqueInverse/psInverseStereographicProjection.zip
ou ici sur Drive :
Projection stéréographique inverse
Vue de dessus, dans l'axe Oz, en se plaçant très haut :
Vue de dessus, en positionnant la caméra au pôle nord (z=1).
Aucun commentaire:
Enregistrer un commentaire