Figures de l'espace : opacité et couleur

N'oubliez pas de consulter les sujets avant de poser votre question, merci.

Figures de l'espace : opacité et couleur

Messagepar Fabrice » 21 Juin 2021 20:01

Bonsoir Patrick,
Je cherche à reproduire le plus fidèlement possible la troisième figure.
Image
Comme tu peux le constater, ce n'est pas tout à fait cela.
Code: Tout sélectionner
[//command
    view(-8,8,-7,7),Marges(0,0,0,0),size(8),
        view3D(-5,5,-5,5,-5,5),
        A:=M(0,0,4), B:=M(0,-2,4),C:=M(-1,-4,0),
        H:=M(0,0,0),
        p:=[H,vecK],
        q:=[H,vecJ],
        D:=Copy(getplan(p),1,2),
        E:=Copy(getplan(q),5,2),
        d:=interPP(p,q),
        hiddenLines:=0,HideStyle:=userdash,
           Build3D(
            bdPlan(p,[color:=aqua, opacity:=0.5,border:=1,bordercolor:=darkblue,
                   width=12,contrast:=0,scale:=1]),
            bdPlan(q,[color:=tomato, opacity:=0.5,border:=1,bordercolor:=red,
                   width=12, contrast:=0,scale:=1]),
            bdDroite(d,[color:=darkblue,linestyle:=dashed,opacity:=0.5]),
            bdLine([A,B] ,[color:=firebrick, arrows:=1, width:=10]),
            bdLine([C,C+vecK] ,[color:=firebrick, arrows:=1, width:=10]),
           ),
            Display3D(),
            draw("label",
              "$\vv{n_1}$",[anchor:=Proj3D(B+0.5*vecK), labeldir:="B",
               labelsep:=0.1,Color:=firebrick],
               "$\vv{n_2}$",[anchor:=Proj3D(1.15*C+0.5*vecK), labeldir:="C",
               labelsep:=0.1,Color:=firebrick],
              "$\mathscr{P}_1$", [anchor:=Proj3D(D), labeldir:=[0.7,1.5+i/2],
              Color:=blue],
              "$\mathscr{P}_2$", [anchor:=Proj3D(E), labeldir:=[1.1,1.5+5*i],
              Color:=red],
            ),
]             

Merci pour ton aide.
Fabrice
Fabrice
 
Messages: 139
Inscription: 14 Août 2009 12:22

Re: Figures de l'espace : opacité et couleur

Messagepar P.Fradin » 22 Juin 2021 07:41

Bonjour Fabrice,

Voici ce que je peux te proposer :
Code: Tout sélectionner
[//command
        view(-8,8,-7,7),Marges(0,0,0,0),size(8),
            view3D(-5,5,-5,5,-5,5),
            viewDir(14,70),
            A:=M(0,0,4), B:=M(0,2,4),C:=M(-1,4,0),
            H:=M(0,0,0),
            p:=[H,vecK],
            q:=[H,vecJ],
            D:=Copy(getplan(p),3,2),
            E:=Copy(getplan(q),5,2),
            d:=interPP(p,q),
            hiddenLines:=0,HideStyle:=userdash,
               Build3D(
                bdPlan(p,[color:=aqua, opacity:=0.5,border:=1,bordercolor:=darkblue,
                       width=12,contrast:=0,scale:=1]),
                bdPlan(q,[color:=tomato, opacity:=0.5,border:=1,bordercolor:=red,
                       width=12, contrast:=0,scale:=1]),
                bdDroite(d,[color:=darkblue,linestyle:=dashed,opacity:=0.5]),
                bdLine([A,B] ,[color:=firebrick, arrows:=1, width:=10]),
                bdLine([C,C+vecK] ,[color:=forestgreen, arrows:=1, width:=10]),
               ),
                Display3D(),
                draw("label",
                  "$\vv{n_1}$",[anchor:=Proj3D(B), labeldir:="N",
                   labelsep:=0.1,Color:=firebrick],
                   "$\vv{n_2}$",[anchor:=Proj3D(C+vecK), labeldir:="E",
                   labelsep:=0.1,Color:=forestgreen],
                  "$\mathscr{P}_1$", [anchor:=Proj3D(D),labeldir:=[0.25,1+i],
                  Color:=forestgreen],
                  "$\mathscr{P}_2$", [anchor:=Proj3D(E+4*vecK),
                  Color:=red],
                ),
    ]


FabPlan22-06.png
FabPlan22-06.png (11.72 Kio) Consulté 17383 fois
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Figures de l'espace : opacité et couleur

Messagepar Fabrice » 22 Juin 2021 11:54

Bonjour Patrick,
Merci ; les changements apportés au code que je propose sont minimes (je sais, j'ai un problème avec les couleurs !). Pourquoi dans le code que je propose, j'avais l'impression que le vecteur normal n_2 était derrière le plan P_1 ?
Est-ce dire que mon code est "optimal" ? J'ai du mal à le croire !
Fabrice
Fabrice
 
Messages: 139
Inscription: 14 Août 2009 12:22

Re: Figures de l'espace : opacité et couleur

Messagepar P.Fradin » 23 Juin 2021 21:37

Salut,

Je suis un peu overbooké en ce moment, mais ça va bientôt se calmer....

En fait le code n'est pas si mal que ça, j'ai surtout changé de signe la coordonnée sur Oy de B et C je crois.
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04


Revenir vers Questions - Réponses

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 11 invités

cron