Complémentaire d'un ensemble

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

Complémentaire d'un ensemble

Messagepar Archibald » 09 Sep 2020 19:15

Bonjour,

j'ai essayé d'utiliser les commandes setminus et setminusB pour hachurer le complémentaire d'un ensemble B inclus dans un ensemble A, mais dans les deux cas, je foirote lamentablement...

Dernier essai en date :

Code: Tout sélectionner
view(-5, 5, -3.5, 4.5), Marges(0, 0, 0, 0), size(6),
A := setB("$A$", 0, [rotation := 90]),
B := setB("$B$", 0, [scale := .6, rotation := -90]),
C := setminusB(A,B),
Color :=red, FillStyle :=fdiag, FillColor := red,
drawSet(C),
Color := black, Label(i*2.2, "$A\setminus B$")


Le résultat était similaire avec des "set", mais avec en plus un trait entre les deux ensembles.

Je soupçonne qu'il faut passer par des path, mais je ne sais pas comment récupérer le tracé d'un ensemble dans un path...
Archibald
 
Messages: 38
Inscription: 21 Fév 2010 09:18

Re: Complémentaire d'un ensemble

Messagepar P.Fradin » 09 Sep 2020 20:26

Bonsoir,

La fonction setminus marche bien lorsque B n'est pas inclus dans A :
setminus.png
setminus.png (12.34 Kio) Consulté 4469 fois


mais pas quand B est inclus dans A (les bords ne se croisent pas), il faudrait créer une macro pour ce cas particulier, en attendant tu peux contourner le problème en hachurant simplement A, et en dessinant ensuite B avec un remplissage blanc solide :
Code: Tout sélectionner
view(-5, 5, -3.5, 4.5), Marges(0, 0, 0, 0), size(6),
A := setB("$A$", 0, [rotation := 90,Color :=red, FillStyle :=fdiag, FillColor := red,]),
B := setB("$B$", 0, [scale := .6, FillStyle:=full,rotation := -90]),
Color := black, Label(i*2.2, "$A\setminus B$")


setminus2.png
setminus2.png (11.61 Kio) Consulté 4469 fois
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1887
Inscription: 29 Oct 2008 15:04

Re: Complémentaire d'un ensemble

Messagepar Archibald » 09 Sep 2020 20:46

Merci :D
Archibald
 
Messages: 38
Inscription: 21 Fév 2010 09:18


Revenir vers Questions - Réponses

Qui est en ligne ?

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

cron