{"id":1910,"date":"2021-12-17T17:04:06","date_gmt":"2021-12-17T13:04:06","guid":{"rendered":"http:\/\/curvica974.re\/?page_id=1910"},"modified":"2024-03-13T22:02:41","modified_gmt":"2024-03-13T18:02:41","slug":"droites-de-hilbert-cas-3-les-droites-ab-avec-un-point-interieur-et-lautre-exterieur-a-lellipse","status":"publish","type":"page","link":"https:\/\/curvica974.re\/?page_id=1910","title":{"rendered":"Droites de Hilbert &#8211; Cas 3 &#8211; Ancienne version, par programmation en Blockly"},"content":{"rendered":"\n<p>Retour \u00e0 la page de <a href=\"http:\/\/curvica974.re\/?page_id=2014\" data-type=\"URL\" data-id=\"http:\/\/curvica974.re\/?page_id=2014\" target=\"_blank\" rel=\"noreferrer noopener\">d\u00e9finition g\u00e9n\u00e9rale des droites<\/a> du mod\u00e8le de Hilbert<\/p>\n\n\n\n<p>Dans cette page, on aborde les sujets suivants :<br>\u2022 Tout d&rsquo;abord, on traite du troisi\u00e8me cas, la construction de la droite \\((AB)\\) quand elle est d\u00e9finie par un des points ext\u00e9rieur \u00e0 l\u2019ellipse et l&rsquo;autre int\u00e9rieur \u00e0 l\u2019ellipse. <br>\u2022 En m\u00eame temps, on pr\u00e9sente succinctement la concat\u00e9nation des trois cas.<br>\u2022 Enfin on aborde la construction des droites parall\u00e8les, dans le cas g\u00e9n\u00e9ral avec comme applications <br>       &#8211; la construction la plus g\u00e9n\u00e9rale possible d&rsquo;un parall\u00e9logramme <br>       &#8211; puis de la configuration de Desargues.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Droite-Cas-3a-Petit.jpg\" alt=\"\" class=\"wp-image-1913\" width=\"441\" height=\"345\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Droite-Cas-3a-Petit.jpg 685w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Droite-Cas-3a-Petit-300x235.jpg 300w\" sizes=\"(max-width: 441px) 100vw, 441px\" \/><\/figure><\/div>\n\n\n<p><strong>D\u00e9signation des points<\/strong> : on utilise trois pr\u00e9fixes, selon les trois cas de positionnement des points de base par rapport \u00e0 l\u2019ellipse. Pour les points d\u2019intersection avec l\u2019ellipse on note :<br>\u2022 \\(P_{ie}\\) pour un des points \u00e0 l\u2019int\u00e9rieur et l\u2019autre ext\u00e9rieur<br>\u2022 \\(P_{ii}\\) : les deux points sont \u00e0 l\u2019int\u00e9rieur de l\u2019ellipse<br>\u2022 \\(P_{ee}\\) : les deux points sont \u00e0 l\u2019ext\u00e9rieur (cas 1 non illustr\u00e9 ci-contre).<br>\u2022 On utilise les noms des droites comme suffixe.<\/p>\n\n\n\n<p>Pour construire cette H-droite \\((AB)\\) il faut d\u00e9terminer les intersections \\(P_{ieAB}\\) et \\(Q_{ieAB}\\) de l\u2019arc de cercle passant par \\(B\\) et \\(F\\) tel que les trois points \\(A\\), \\(P_{ieAB}\\) et \\(Q_{ieAB}\\) soient align\u00e9s. Il faut donc trouver le centre \\(I_{ieAB}\\) de ce cercle, sur la m\u00e9diatrice de \\([BF]\\) tel que les pentes des deux droites \\((AP_{ieAB})\\) et \\((P_{ieAB}Q_{ieAB})\\) soient de m\u00eame pente.<\/p>\n\n\n\n<p>M\u00eame si ce n\u2019est, a priori, qu\u2019un probl\u00e8me d\u2019ordre 4, sa r\u00e9solution formelle &#8211; \u00e0 savoir trouver les coordonn\u00e9es du centre \\(I_{ieAB}\\) en fonction de celles, dynamiques, de \\(A\\) et \\(B\\) est trop longue (plus de 10000 caract\u00e8res) pour \u00eatre introduite dans le logiciel. On devrait pouvoir la simplifier, mais ce travail n&rsquo;a pas \u00e9t\u00e9 fait, on a choisi une autre piste.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\"><strong>La programmation de la H-droite g\u00e9n\u00e9rale<\/strong><\/h2>\n\n\n\n<p>Dans cette page &#8211; ce site pour le moment &#8211; on s\u2019en est tenu \u00e0 une solution approch\u00e9e obtenue par dichotomie, avec une pr\u00e9cision de l\u2019ordre du dix-milli\u00e8me de pixel, ce qui permet, en pratique, d&rsquo;atteindre une pr\u00e9cision \u00e9cran identique \u00e0 une \u00ab\u00a0solution exacte\u00a0\u00bb, et permet une illustration dynamique fiable de cette g\u00e9om\u00e9trie et l\u2019exploration des premi\u00e8res propri\u00e9t\u00e9s comme d\u00e9j\u00e0 vu pour les deux premiers cas. Voici quelques d\u00e9tails techniques de cette construction.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Droite-IE-Base-Petit.jpg\" alt=\"\" class=\"wp-image-1915\" width=\"465\" height=\"289\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Droite-IE-Base-Petit.jpg 699w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Droite-IE-Base-Petit-300x186.jpg 300w\" sizes=\"(max-width: 465px) 100vw, 465px\" \/><\/figure><\/div>\n\n\n<p>Le centre \\(CtrIE_{ab}\\) du cercle cherch\u00e9 (passant par \\(P_{ieAB}\\), \\(Q_{ieAB}\\) et \\(B\\)) est sur la m\u00e9diatrice de \\(B\\) et\\(F\\). Une premi\u00e8re exploration montre que ce point est entre le projet\u00e9 horizontal \\(K_{ieAB}\\) du centre du cercle du cas 1, \\(CtrEE_{ab}\\), o\u00f9 les deux points sont consid\u00e9r\u00e9s comme ext\u00e9rieurs \u00e0 l\u2019ellipse, et le centre \\(CtrII_{ab}\\), lui sur la m\u00e9diatrice, du cercle solution du cas 2, quand les deux points sont int\u00e9rieurs. Ces bornes sont les points \\(IminAB\\) et \\(ImaxAB\\) des premi\u00e8res lignes du code Blockly suivant.<\/p>\n\n\n\n<p>Les bool\u00e9ens \\(Aext\\) et \\(Bext\\) indiquent si les points sont int\u00e9rieurs ou ext\u00e9rieurs \u00e0 l\u2019ellipse et le point \\(ABext\\) est celui des deux qui est \u00e0 l\u2019ext\u00e9rieur.Un premier choix du point \\(CtrII_{ab}\\) permet de construire le cercle qui coupe l\u2019ellipse en \\(P_{ieAB}\\) et \\(Q_{ieAB}\\). Le nombre \\(pPQ\\) calcule la pente de la droite passant par ces points (avec les noms \\(Pg_{AB}\\) et \\(Qg_{AB}\\)) et le nombre \\(pPextP\\) est la pente entre le point ext\u00e9rieur et un point d\u2019intersection avec l\u2019ellipse. Puis on it\u00e8re 20 fois l\u2019algorithme de dichotomie.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"948\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CodeDroite-1024x948.png\" alt=\"\" class=\"wp-image-1916\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CodeDroite-1024x948.png 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CodeDroite-300x278.png 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CodeDroite-768x711.png 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CodeDroite-1536x1421.png 1536w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CodeDroite.png 1554w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>On utilise ici pleinement l\u2019aspect <em>comportement<\/em> du Blockly de DGPad : dans la boucle le point \\(CtrIE_{ab}\\) est mis \u00e0 jour (par l\u2019instruction <strong><em>Fixer<\/em><\/strong>) ce qui met \u00e0 jour les points d\u2019intersection \\(Pg_{AB}\\) et \\(Qg_{AB}\\) et permet ainsi <strong>d\u2019it\u00e9rer sur les m\u00eames points<\/strong>.<\/p>\n\n\n\n<p>La figure suivante est une figure de d\u00e9monstration o\u00f9 le nombre d\u2019it\u00e9rations est variable (curseur n) pour voir la pr\u00e9cision des pentes en fonction du nombre d\u2019it\u00e9rations comme  illustr\u00e9 dans ces trois exemples  :<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"213\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Trois-cruseurs-petit-1024x213.jpg\" alt=\"\" class=\"wp-image-1917\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Trois-cruseurs-petit-1024x213.jpg 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Trois-cruseurs-petit-300x63.jpg 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Trois-cruseurs-petit-768x160.jpg 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Trois-cruseurs-petit.jpg 1358w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p><strong>Concat\u00e9nation des trois cas<\/strong><\/p>\n\n\n\n<p>Pour une plus grande souplesse \u00ab\u00a0utilisateur\u00a0\u00bb, la figure propos\u00e9e contient d\u00e9j\u00e0 la concat\u00e9nation des trois cas. C&rsquo;est pourquoi le centre s\u2019appelle \\(CtrGG_{ab}\\) tout comme les points d&rsquo;intersection de la H-droite avec l&rsquo;ellipse. Cette concat\u00e9nation des trois cas est construite par combinaisons lin\u00e9aire bool\u00e9ennes de chacun des trois points, ceux d&rsquo;indice \\(ee\\) (cas 1), ceux d&rsquo;indice \\(ii\\) (cas 2) et ceux construits ici d&rsquo;indice \\(ie\\) (cas 3) :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Les-coord-PgAB-et-QgAB-1024x139.png\" alt=\"\" class=\"wp-image-1920\" width=\"635\" height=\"86\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Les-coord-PgAB-et-QgAB-1024x139.png 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Les-coord-PgAB-et-QgAB-300x41.png 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Les-coord-PgAB-et-QgAB-768x104.png 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Les-coord-PgAB-et-QgAB-1536x209.png 1536w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Les-coord-PgAB-et-QgAB.png 1632w\" sizes=\"(max-width: 635px) 100vw, 635px\" \/><\/figure><\/div>\n\n\n<p><\/p>\n\n\n<p><center><iframe src=\"https:\/\/www.dgpad.net\/responsive.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/DroiteGeneCurseur_R.dgp\" style=\"width:930px;height:500px;border-style:solid;border-width:1px;box-shadow: 6px 6px 3px #888888;\"><\/iframe><\/center><\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>Dans cette figure on peut faire passer les points de base de l&rsquo;int\u00e9rieur \u00e0 l&rsquo;ext\u00e9rieur de l&rsquo;ellipse. <br>Le curseur n&rsquo;a de sens que si un point est \u00e0 l&rsquo;int\u00e9rieur et l&rsquo;autre \u00e0 l&rsquo;ext\u00e9rieur.<\/em><\/p>\n\n\n\n<p>Ouvrir <a rel=\"noreferrer noopener\" href=\"https:\/\/www.dgpad.net\/index.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/DefinitionHDroite.dgp\" data-type=\"URL\" data-id=\"https:\/\/www.dgpad.net\/index.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/DefinitionHDroite.dgp\" target=\"_blank\">une autre figure sur la d\u00e9finition<\/a> g\u00e9n\u00e9rale de la H-droite dans un nouvel onglet. (toujours avec le curseur d&rsquo;exploration, et sans les restrictions de l&rsquo;iframe).<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">Parall\u00e9lisme dans le mod\u00e8le de Hilbert<\/h2>\n\n\n\n<p>L&rsquo;objectif de la fin de cette page est essentiellement la construction d&rsquo;une figure dynamique de la configuration de Desargues dans le cadre le plus g\u00e9n\u00e9ral. Aussi modeste qu&rsquo;elle soit, cette construction n&rsquo;est pas triviale puisqu&rsquo;il faut construire 9 droites, dont trois droites parall\u00e8les (sur la base de la configuration dite \u00ab\u00a0affine\u00a0\u00bb). On commence donc par le parall\u00e9lisme.<\/p>\n\n\n\n<p>On s\u2019int\u00e9resse \u00e0 la construction de la parall\u00e8le \u00e0 la droite \\((AB)\\) passant par un point  \\(A_1\\). Il y a d\u2019abord les cas simples, comme dans l&rsquo;illustration de gauche, o\u00f9 \\(A\\) et \\(B\\) sont tous les deux int\u00e9rieurs ou ext\u00e9rieurs \u00e0 l\u2019ellipse. SI \\(A_1\\) est ext\u00e9rieur \u00e0 l\u2019ellipse, la construction de la parall\u00e8le est g\u00e9om\u00e9trique (donc productible par une macro-construction). Dans ce cas les deux pentes des droites, par construction, sont \u00e9gales.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"433\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ParallIelesIntro1et2-Petit-1024x433.jpg\" alt=\"\" class=\"wp-image-1929\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ParallIelesIntro1et2-Petit-1024x433.jpg 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ParallIelesIntro1et2-Petit-300x127.jpg 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ParallIelesIntro1et2-Petit-768x325.jpg 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ParallIelesIntro1et2-Petit.jpg 1207w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Le cas g\u00e9n\u00e9ral le plus d\u00e9licat est celui repr\u00e9sent\u00e9 par l\u2019illustration de droite o\u00f9 la droite \\((AB)\\) est d\u00e9j\u00e0 construite par programmation et, quand \\(A_1\\) est int\u00e9rieure \u00e0 l&rsquo;ellipse.                                                                                                                                                                                                                                                    <\/p>\n\n\n\n<p>La droite parall\u00e8le est alors construite avec la m\u00eame d\u00e9marche de dichotomie pour placer les points \\(Pg_{par}\\)  et \\(Qg_{par}\\). Dans ce cas les deux pentes sont \u00e9gales \u00e0 \\(10^{-6}\\) voir \\(10^{-7}\\) pr\u00e8s.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Parall3.jpg\" alt=\"\" class=\"wp-image-1934\" width=\"385\" height=\"284\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Parall3.jpg 544w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Parall3-300x221.jpg 300w\" sizes=\"(max-width: 385px) 100vw, 385px\" \/><\/figure><\/div>\n\n\n<p>La valeur num\u00e9rique de la pente de la parall\u00e8le \u00e0  \\((AB)\\) par \\(A_1\\), obtenue par dichotomie peut \u00eatre tr\u00e8s pr\u00e9cise comme ci-contre.<\/p>\n\n\n\n<p><strong>Aspects techniques de la construction<\/strong><\/p>\n\n\n\n<p>En fait, pour que l\u2019on puisse utiliser les droites parall\u00e8les assez g\u00e9n\u00e9ralement, il faut modifier les d\u00e9finitions des points d\u2019intersection avec l\u2019ellipse \\(Pg_{par}\\)  et \\(Qg_{par}\\) et transformer la simple combinaison lin\u00e9aire des points \\(P_{ii}, P_{ie}, P_{ee}\\) en une forme moins lin\u00e9aire &#8211; et pourtant logiquement \u00e9quivalente &#8211;  alors que le centre g\u00e9n\u00e9rique de l\u2019arc de la parall\u00e8le \u00e0 l\u2019int\u00e9rieur de l\u2019ellipse, reste une combinaison lin\u00e9aire du centre obtenu par programmation (\\(I_{parA_{1}}\\)) et du centre construit g\u00e9om\u00e9triquement (\\(Ctre_{par} \\)). En voici les expressions :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CentreIparBool.png\" alt=\"\" class=\"wp-image-1935\" width=\"330\" height=\"26\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CentreIparBool.png 754w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/CentreIparBool-300x24.png 300w\" sizes=\"(max-width: 330px) 100vw, 330px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/NewPgABQgAB-1024x53.png\" alt=\"\" class=\"wp-image-1936\" width=\"795\" height=\"41\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/NewPgABQgAB-1024x53.png 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/NewPgABQgAB-300x15.png 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/NewPgABQgAB-768x40.png 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/NewPgABQgAB-1536x79.png 1536w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/NewPgABQgAB.png 1900w\" sizes=\"(max-width: 795px) 100vw, 795px\" \/><\/figure>\n\n\n\n<p><strong>Mise en \u0153uvre pratique<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignleft size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/LesMacros.jpg\" alt=\"\" class=\"wp-image-1939\" width=\"198\" height=\"213\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/LesMacros.jpg 368w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/LesMacros-279x300.jpg 279w\" sizes=\"(max-width: 198px) 100vw, 198px\" \/><\/figure><\/div>\n\n\n<p>Pour la construction des droites et des parall\u00e8les, la proc\u00e9dure est :<br>\u2022 Utiliser d\u2019abord les macros constructions (aspect g\u00e9om\u00e9trique des cas 1 et 2)<br>\u2022 Ajouter sur le centre (\\(IieAB\\) ou \\(I_{parA_{1}}\\)) le code blockly de dichotomie &#8211; pr\u00e9sent\u00e9  plus haut &#8211; en adaptant manuellement les variables en fonction de la situation.<\/p>\n\n\n\n<p><em>On comprend bien que la construction de 9 droites g\u00e9n\u00e9rales pour la configuration de Desargues produise une figure assez lourde. Arriver \u00e0 finaliser la construction g\u00e9n\u00e9rale alg\u00e9briquement serait un vrai progr\u00e8s pour aller plus loin dans l&rsquo;exploration du mod\u00e8le de Hilbert &#8230; avis aux amateurs &#8230;<\/em><\/p>\n\n\n\n<p>Les macros <strong>HDroite Gene<\/strong> renvoient tous les objets n\u00e9cessaires avec leur gestion de cache int\u00e9gr\u00e9e. Voici par exemple ce que retournent la premi\u00e8re (<strong>D\u00e9tails<\/strong>) et la seconde (<strong>min net<\/strong>) :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/RetourDes2Droites-1024x280.jpg\" alt=\"\" class=\"wp-image-1941\" width=\"592\" height=\"161\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/RetourDes2Droites-1024x280.jpg 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/RetourDes2Droites-300x82.jpg 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/RetourDes2Droites-768x210.jpg 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/RetourDes2Droites.jpg 1312w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><\/figure><\/div>\n\n\n<p><strong>Manipulations sur une figure de base<\/strong><\/p>\n\n\n<p><center><iframe src=\"https:\/\/www.dgpad.net\/responsive.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/HDroiteParallele_R.dgp\" style=\"width:760px;height:420px;border-style:solid;border-width:1px;box-shadow: 6px 6px 3px #888888;\"><\/iframe><\/center><\/p>\n\n\n\n<p><strong>Construction d&rsquo;un parall\u00e9logramme g\u00e9n\u00e9rique<\/strong><\/p>\n\n\n\n<p>Voici un parall\u00e9logramme dans la configuration la plus g\u00e9n\u00e9rale  puisque pour chaque droite il y a un point \u00e0 l\u2019int\u00e9rieur et un point \u00e0 l\u2019ext\u00e9rieur de l\u2019ellipse (et donc n\u00e9cessitant l&rsquo;utilisation de la partie programmation pour les 4 droites.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"453\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Parallelo1_Distances-petit-1-1024x453.jpg\" alt=\"\" class=\"wp-image-1952\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Parallelo1_Distances-petit-1-1024x453.jpg 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Parallelo1_Distances-petit-1-300x133.jpg 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Parallelo1_Distances-petit-1-768x340.jpg 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Parallelo1_Distances-petit-1.jpg 1032w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>La longueur est la longueur euclidienne du H-segment, en g\u00e9n\u00e9ral compos\u00e9 d\u2019un arc de cercle et d\u2019un segment. Tous les cas sont trait\u00e9s dans la fonction <strong>HLongueur<\/strong>, sauf le cas o\u00f9 le segment ne coupe pas l\u2019ellipse, quand c\u2019est un simple segment euclidien. Comme il n\u2019y a pas de bloc <strong>NaN<\/strong> on doit utiliser \u00e0 part une <strong>Expression<\/strong> pour traiter ce cas avant d\u2019appliquer la fonction.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" width=\"1024\" height=\"243\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ApplikHLongueur-1024x243.jpg\" alt=\"\" class=\"wp-image-1953\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ApplikHLongueur-1024x243.jpg 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ApplikHLongueur-300x71.jpg 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ApplikHLongueur-768x182.jpg 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/ApplikHLongueur.jpg 1130w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/div>\n\n\n<p>Les param\u00e8tres de la fonction <strong>HLongueur<\/strong> sont les deux points, les intersections de la droite avec l\u2019ellipse &#8211; d\u2019o\u00f9 la n\u00e9cessit\u00e9 de traiter en amont le cas o\u00f9 ces intersections n\u2019existent pas &#8211; et le centre de la partie \u00abarc de cercle\u00bb de la droite. On n&rsquo;a pas reproduit le code, long car un peu technique, mais sans complexit\u00e9 particuli\u00e8re. Un lecteur int\u00e9ress\u00e9 le retrouvera dans les figures.<br>Pour le calcul de la longueur, on traite tout simplement trois cas distincts. D\u2019abord si les deux points sont \u00e0 l\u2019int\u00e9rieur de l\u2019ellipse, ce n\u2019est qu\u2019un calcul d\u2019arc d\u2019une ligne. Puis si les deux sont \u00e0 l\u2019ext\u00e9rieur, on fait simplement la somme des longueurs \u00e0 l\u2019ext\u00e9rieur et de celle \u00e0 l\u2019int\u00e9rieur de l\u2019ellipse, chacune \u00e9tant simple \u00e0 calculer.<br>Seul le cas o\u00f9 un point est int\u00e9rieur et l\u2019autre ext\u00e9rieur demande un peu d\u2019attention pour une gestion dynamique.<\/p>\n\n\n\n<p><strong>Manipulation de la figure \u00ab\u00a0parall\u00e9logramme avec longueur des c\u00f4t\u00e9s\u00a0\u00bb<\/strong><\/p>\n\n\n<p><center><iframe src=\"https:\/\/www.dgpad.net\/responsive.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/Parallelogramme4droites_R.dgp\" style=\"width:1000px;height:550px;border-style:solid;border-width:1px;box-shadow: 6px 6px 3px #888888;\"><\/iframe><\/center><\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>On peut agir sur les points \\(A, B, A_1\\) en les pla\u00e7ant \u00e0 l\u2019int\u00e9rieur ou \u00e0 l\u2019ext\u00e9rieur de l\u2019ellipse.<br>Les pentes sont mesur\u00e9es en temps r\u00e9el, ce qui permet de v\u00e9rifier le \u00abparall\u00e9lisme\u00bb des droites.<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-full is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Capture-de\u0301cran-2021-12-18-a\u0300-20.28.11.png\" alt=\"\" class=\"wp-image-1954\" width=\"342\" height=\"213\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Capture-de\u0301cran-2021-12-18-a\u0300-20.28.11.png 730w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/Capture-de\u0301cran-2021-12-18-a\u0300-20.28.11-300x187.png 300w\" sizes=\"(max-width: 342px) 100vw, 342px\" \/><\/figure><\/div>\n\n\n<p>On peut aussi choisir d&rsquo;ouvrir <a href=\"https:\/\/www.dgpad.net\/index.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/Parallelogramme4droites.dgp\" data-type=\"URL\" data-id=\"https:\/\/www.dgpad.net\/index.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/Parallelogramme4droites.dgp\" target=\"_blank\" rel=\"noreferrer noopener\">la figure sans restriction<\/a> dans un nouvel onglet. <\/p>\n\n\n\n<p>Le lecteur int\u00e9ress\u00e9 par la programmation peut alors regarder le code de <strong>HLongueur<\/strong>. <\/p>\n\n\n\n<p>Pour cela il faut faire appara\u00eetre (avec l&rsquo;outil gomme) l&rsquo;expression <strong>distAB<\/strong> et ouvrir le Blockly de cette expression (derni\u00e8re icone \u00e0 droite). A \u00e9viter dans la figure de cette page car il faut plus de place.<\/p>\n\n\n\n<p>On se propose d\u00e9sormais d&rsquo;ajouter les milieux des diagonales et leurs milieux. La figure peut \u00eatre plus longue \u00e0 venir \u00e0 cause du calcul de la position des milieux. Il peut falloir recharger la page. C&rsquo;est la raison pour laquelle on a pr\u00e9sent\u00e9 deux figures pour le parall\u00e9logramme.<\/p>\n\n\n<p><center><iframe src=\"https:\/\/www.dgpad.net\/responsive.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/Parallelogramme_Milieux_R.dgp\" style=\"width:1050px;height:560px;border-style:solid;border-width:1px;box-shadow: 6px 6px 3px #888888;\"><\/iframe><\/center><\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>La figure est stable, mais <strong>il faut au d\u00e9part d\u00e9placer le point \\(B\\) pour activer les calculs des milieux qui sont dans le point \\(B\\).<\/strong><\/em><\/p>\n\n\n\n<p><a rel=\"noreferrer noopener\" href=\"https:\/\/www.dgpad.net\/index.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/Parallelogramme_Milieux.dgp\" data-type=\"URL\" data-id=\"https:\/\/www.dgpad.net\/index.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/Parallelogramme_Milieux.dgp\" target=\"_blank\">Ouvrir cette m\u00eame figure<\/a>  dans un nouvel onglet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading has-text-align-center\">La configuration de Desargues<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"alignright size-large is-resized\"><img decoding=\"async\" src=\"http:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/image-2-1024x875.png\" alt=\"\" class=\"wp-image-1958\" width=\"413\" height=\"352\" srcset=\"https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/image-2-1024x875.png 1024w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/image-2-300x256.png 300w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/image-2-768x656.png 768w, https:\/\/curvica974.re\/wp-content\/uploads\/2021\/12\/image-2.png 1304w\" sizes=\"(max-width: 413px) 100vw, 413px\" \/><\/figure><\/div>\n\n\n<p>Ayant r\u00e9alis\u00e9 la construction g\u00e9n\u00e9rale d\u2019une parall\u00e8le \u00e0 une droite passant par un point, on peut d\u00e9sormais s\u2019int\u00e9resser \u00e0 une figure g\u00e9n\u00e9rale de la configuration de Desargues.<br>On se donne un triangle \\(ABC\\) (droites rouges), et un point \\(A_1\\). On commence par construire les parall\u00e8les \u00e0 \\((AB)\\) et \\((AC)\\) passant par \\(A_1\\) (droites vertes).<br>Sur la parall\u00e8le \u00e0 \\((AB)\\) passant par \\(A_1\\), on prend un point \\(B_1\\). Alors, la parall\u00e8le \u00e0 \\((BC)\\) passant par \\(B_1\\) (troisi\u00e8me droite verte) coupe la parall\u00e8le \u00e0 \\((AC)\\) passant par [\\(A_1\\) en un point \\(C_1\\).<\/p>\n\n\n\n<p>Le th\u00e9or\u00e8me de Desargues est v\u00e9rifi\u00e9 si les droites \\((AA_1), (BB_1), (CC_1)\\) sont (toujours) concourantes comme c\u2019est le cas &#8211; mais en pratique assez exceptionnel &#8211; dans l\u2019illustration ci-contre.<\/p>\n\n\n\n<p>Pour que le point \\(B_1\\) puisse \u00eatre pris sur toute la H-parall\u00e8le \u00e0 \\((AB)\\) passant par \\(A_1\\) (en pratique soit sur un arc de cercle, soit sur une demi droite), on le pilote par une poign\u00e9e, le point \\(PgnB_1\\) qui lui appartient \u00e0 une droite euclidienne. \\(B_1\\) est simplement le projet\u00e9 horizontal de sa poign\u00e9e sur sa H-droite.<\/p>\n\n\n\n<p>La construction de  \\(C_1\\) est une simple combinaison lin\u00e9aire bool\u00e9enne des points d\u2019intersections possibles entre les diff\u00e9rentes options, selon la nature des droites et les parties de ces droites. M\u00eame si c\u2019est th\u00e9oriquement \u00e9l\u00e9mentaire, cela reste pourtant, d\u2019un point de vue dynamique, la partie la plus fragile de la construction.<\/p>\n\n\n\n<p><strong>Quelques exemples de situations de la configuration de Desargues \u00abaffine\u00bb dans le contexte du mod\u00e8le de Hilbert.<\/strong><\/p>\n\n\n\n<p>On observera qu\u2019il faut construire 9 H-droites comprenant toutes une partie de programmation (dynamiquement utilis\u00e9e ou non selon la configuration).<\/p>\n\n\n\n<p>Dans certains cas, il devrait pouvoir \u00eatre abordable, pour \\(A, B, C\\) et \\(A_1\\) fix\u00e9s, de calculer la position exacte de \\(B_1\\) qui rend les trois droites \\((AA_1), (BB_1)\\) et \\((CC_1)\\) concourantes. La galerie ci-dessous propose simplement quelques exemples d\u2019approximations visuelles obtenues par les programmations pr\u00e9c\u00e9dentes largement r\u00e9alistes (pr\u00e9cision \u00e0 au moins  \\(10^{-6}\\) .<\/p>\n\n\n\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>Galerie de 5 exemples de la configuration de Desargues dont des cas particuliers qu&rsquo;il serait int\u00e9ressant d&rsquo;\u00e9tudier plus profond\u00e9ment.<\/em><\/p>\n\n\n\n<p><strong>La figure associ\u00e9e<\/strong><\/p>\n\n\n<p><center><iframe src=\"https:\/\/www.dgpad.net\/responsive.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/HDesarguesGene_R.dgp\" style=\"width:1000px;height:530px;border-style:solid;border-width:1px;box-shadow: 6px 6px 3px #888888;\"><\/iframe><\/center><\/p>\n\n\n\n<p class=\"has-text-align-center has-small-font-size\"><em>Cette figure est nettement plus complexe que toutes les pr\u00e9c\u00e9dentes.<\/em><br><em>Elle est  moins r\u00e9active mais aussi, h\u00e9las, moins stable, en particulier pour le placement de \\(C_1\\).<\/em><br><em>Ne pas h\u00e9siter \u00e0 la relancer par l&rsquo;icone sp\u00e9cifique de l&rsquo;iframe.<\/em><\/p>\n\n\n\n<p>Ouvrir<a rel=\"noreferrer noopener\" href=\"https:\/\/www.dgpad.net\/index.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/HDesarguesGene.dgp\" data-type=\"URL\" data-id=\"https:\/\/www.dgpad.net\/index.php?url=http:\/\/curvica974.re\/FigSite\/NonArg\/HDesarguesGene.dgp\" target=\"_blank\"> la m\u00eame figure<\/a> en plein \u00e9cran, sans restriction, dans un nouvel onglet.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-center\"><meta http-equiv=\"content-type\" content=\"text\/html; charset=utf-8\"><a href=\"http:\/\/curvica974.re\/?page_id=134\" data-type=\"URL\" data-id=\"http:\/\/curvica974.re\/?page_id=134\">Droites cas 1<\/a>   |   <a href=\"http:\/\/curvica974.re\/?page_id=1799\" data-type=\"URL\" data-id=\"http:\/\/curvica974.re\/?page_id=1799\">Droites cas 2<\/a>   |   <a href=\"http:\/\/curvica974.re\/?page_id=1910\" data-type=\"URL\" data-id=\"http:\/\/curvica974.re\/?page_id=1910\">Droites cas 3<\/a><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Retour \u00e0 la page de d\u00e9finition g\u00e9n\u00e9rale des droites du mod\u00e8le de Hilbert Dans cette page, on aborde les sujets suivants :\u2022 Tout d&rsquo;abord, on traite du troisi\u00e8me cas, la construction de la droite quand elle est d\u00e9finie par un des points ext\u00e9rieur \u00e0 l\u2019ellipse et l&rsquo;autre int\u00e9rieur \u00e0 l\u2019ellipse. [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/template-fullwidth.php","meta":{"footnotes":""},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/curvica974.re\/index.php?rest_route=\/wp\/v2\/pages\/1910"}],"collection":[{"href":"https:\/\/curvica974.re\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/curvica974.re\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/curvica974.re\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/curvica974.re\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1910"}],"version-history":[{"count":28,"href":"https:\/\/curvica974.re\/index.php?rest_route=\/wp\/v2\/pages\/1910\/revisions"}],"predecessor-version":[{"id":7142,"href":"https:\/\/curvica974.re\/index.php?rest_route=\/wp\/v2\/pages\/1910\/revisions\/7142"}],"wp:attachment":[{"href":"https:\/\/curvica974.re\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1910"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}