/*************************************************************************************************************************************/ /* */ /* D E F I N I T I O N D E L A N - B O U T E I L L E D E K L E I N */ /* D I T E " V E R S I O N 2 " */ /* ( S U R F A C E U N I L A T E R E S I ' N ' E S T I M P A I R ) : */ /* */ /* */ /* Definition de la surface (due a Edmond Bonan, 'v $xrs/bKlein.61$K') : */ /* */ /* Elle est definie parametriquement */ /* en fonction des deux parametres 'u' */ /* et 'v' : */ /* */ /* W(u,v) = sin((M-1).u) + T */ /* */ /* M-1 M+1 */ /* F (u,v) = M.cos(u) - cos(M.u) - -----.W(u,v).sin(-----.u).cos(v) */ /* x M 2 */ /* */ /* M-1 M+1 */ /* F (u,v) = M.sin(u) - sin(M.u) + -----.W(u,v).cos(-----.u).cos(v) */ /* y M 2 */ /* */ /* F (u,v) = W(u,v).sin(v) */ /* z */ /* */ /* avec : */ /* */ /* u ∈ [ 0 , 2.p ] */ /* */ /* v ∈ [ 0 , 2.p ] */ /* */ /* (ou 'p' designe 'pi'). */ /* */ /* */ /* A titre d'exemple, voici quelques */ /* jeux de parametres {M,T} utiles : */ /* */ /* 3 */ /* T = --- */ /* 2 */ /* */ /* {M=4} ==> triple bouteille de Klein (N=3), */ /* {M=5} ==> quadruple "bouteille de Klein" (N=4), */ /* {M=6} ==> quintuple bouteille de Klein (N=5). */ /* */ /* Evidemment la surface obtenue n'est unilatere */ /* que si 'N' est impair. Ainsi, la "triple bouteille" */ /* est bien une bouteille de Klein, alors que la "quadruple */ /* bouteille" est une fausse bouteille de Klein car bilatere... */ /* */ /* */ /*************************************************************************************************************************************/