
/*************************************************************************************************************************************/
/* */
/* 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 1 " N O N S I M P L I F I E E */
/* ( 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 Patrice Jeener, 'v $xrs/bKlein.31$K') : */
/* */
/* Elle est definie parametriquement */
/* en fonction des deux parametres 'u' */
/* et 'v' : */
/* */
/* 8.S S+1 */
/* H(u,v) = -----.sin(-----.u) */
/* S+1 2 */
/* */
/* p ___ */
/* W(u,v) = cos((S+1).u + ---) + \/ 2 */
/* T */
/* */
/* DX(u,v) = -S.sin(u) - S.sin(S.u) */
/* */
/* DY(u,v) = +S.cos(u) - S.cos(S.u) */
/* */
/* W(u,v).DY */
/* F (u,v) = S.cos(u) + cos(S.u) - -----------.cos(v) */
/* x H */
/* */
/* W(u,v).DX */
/* F (u,v) = S.sin(u) - sin(S.u) - -----------.cos(v) */
/* y H */
/* */
/* 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 {S,T} utiles : */
/* */
/* {S=2,T=4} ==> triple bouteille de Klein (N=3), */
/* {S=3,T=5} ==> quadruple "bouteille de Klein" (N=4), */
/* {S=4,T=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... */
/* */
/* */
/*************************************************************************************************************************************/
/*************************************************************************************************************************************/
/* */
/* 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 1 " S I M P L I F I E E */
/* ( 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 (due a Patrice Jeener et simplifiee aux environs du 20030304171944 par Edmond Bonan, 'v $xrs/bKlein.51$K') : */
/* */
/* Elle est definie parametriquement */
/* en fonction des deux parametres 'u' */
/* et 'v' : */
/* */
/* S+1 p ___ */
/* W(u,v) = -----.(cos((S+1).u + ---) + \/ 2 ) */
/* 4 T */
/* */
/* S-1 */
/* F (u,v) = S.cos(u) + cos(S.u) - W(u,v).sin(-----.u).cos(v) */
/* x 2 */
/* */
/* S-1 */
/* F (u,v) = S.sin(u) - sin(S.u) - W(u,v).cos(-----.u).cos(v) */
/* y 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 {S,T} utiles : */
/* */
/* {S=2,T=4} ==> triple bouteille de Klein (N=3), */
/* {S=3,T=5} ==> quadruple "bouteille de Klein" (N=4), */
/* {S=4,T=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... */
/* */
/* */
/*************************************************************************************************************************************/