Page 1 sur 1

Trois plans venus d'un cabri

MessagePublié: 20 Jan 2010 16:35
par projetmbc
Bonjour,
quelqu'un pourrait-il me montrer comment obtenir avec TeXgraph l'image au début de ce post : http://forum.mathematex.net/latex-f6/un ... 10101.html ?

Re: Trois plans venus d'un cabri

MessagePublié: 22 Jan 2010 00:55
par P.Fradin
Moi qui croyais qu'un plan n'avait justement pas de trou! C'est vraiment un truc de matheux cabri? :lol:

Une fois passé les hauts le coeur dus à cette hérésie mathématique, j'ai essayé de me livrer à l'exercice, et il n'est pas facile si on veut le faire en vrai 3D!
Pour cela j'ai opté pour une version facettes et pour en diminuer le nombre je n'ai pas vraiment mis des cercles mais des octogones, en voici l'export en javaview (ça bouge à la souris!):



et un export en pdf -> png:

holeInPlane.png
holeInPlane.png (46.17 Kio) Consulté 6168 fois


Le source (un peu lent vu le nombre de facettes):
holeInPlane.teg
(2.14 Kio) Téléchargé 662 fois

Re: Trois plans venus d'un cabri

MessagePublié: 22 Jan 2010 01:08
par projetmbc
Merci c'est génial. J'aime bien ces trous car ils permettent une meilleure visualisation.

Je vais regarder le fichier de plus prêt mais ce sera pour demain car là il est tard. J'essaierais de faire la version "Maillot du meilleur grimpeur" tout seul.

PS : j'ai compilé via la ligne de commande via PDFC sans souci.

Re: Trois plans venus d'un cabri

MessagePublié: 22 Jan 2010 11:50
par P.Fradin
J'ai modifié un peu le fichier, pas dans le calcul des facettes, mais pour faire une macro de dessin analogue aux macros prédéfinies destinées la commande Build3D (elles commencent par bd).

Le code de l'élément graphique devient:

Code: Tout sélectionner
[
background(full,lightgray),
view3D(-6,6,-6,6,-6,6),
plan1:= [M(0,0,-2), vecK], plan2:= [M(0,0,0), vecJ], plan3:= [M(0,3,0), M(0,1,1)],
Build3D(
        bdPlane_hole( plan1, [color:=orange, border:=1]),
        bdPlane_hole( plan2, [color:=steelblue, border:=1]),
        bdPlane_hole( plan3, [color:=darkseagreen, border:=1]),
        view3D(-8,8,-8,8,-8,8),
        bdAxes(Origin, [arrows:=1, color:=red, newxlegend("x"),newylegend("y"),newzlegend("z")])
        ),
Display3D()
]


La macro s'appelle donc bdPlane_hole, elle s'utilise comme la macro prédéfinie bdPlan. Il y a aussi la possibilité de dessiner le contour (border:=1).

holeInPlane.png
holeInPlane.png (49.77 Kio) Consulté 6139 fois


Le source:
holeInPlane.teg
(2.52 Kio) Téléchargé 660 fois

Re: Trois plans venus d'un cabri

MessagePublié: 22 Jan 2010 19:53
par projetmbc
Merci.