IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MATLAB Discussion :

Rendre une surface un peu transparente


Sujet :

MATLAB

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Points : 726
    Points
    726
    Par défaut Rendre une surface un peu transparente
    Bonjour à tous,

    J'utilise la fonction "sphere" comme repère pour une distribution de vecteur dans l'espace.

    Mon problème est que cette sphère de rayon 1 est opaque (lors de l'affichage) et que la norme de mes vecteurs évoluent entre 0 et 1.

    Comment puis-je jouer sur les paramètres de la fonction "surf" pour visualiser un minimum mes vecteurs ?

    Est-ce avec "colormap" ?

    Merci pour votre aide

    Christophe

  2. #2
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 318
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 318
    Points : 52 956
    Points
    52 956
    Par défaut
    Il faut modifier les paramètres AlphaData et AlphaDataMapping de l'objet Surface créé par SURF.

    Ou bien utiliser plus simplement ALPHA :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    k = 5;
    n = 2^k-1;
    [x,y,z] = sphere(n);
    c = hadamard(2^k);
    figure
    colormap([1  1  0; 0  1  1])
    s = surf(x,y,z,c);
    alpha(s,.75)
    axis equal vis3d

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    769
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Gironde (Aquitaine)

    Informations forums :
    Inscription : Octobre 2007
    Messages : 769
    Points : 726
    Points
    726
    Par défaut
    Merci beaucoup, c'est exactement çà...

    Christophe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment rendre une picturebox transparente ?
    Par AsmCode dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 29/07/2006, 08h16
  2. Comment rendre une form transparente à certains endroits ?
    Par ludo5532 dans le forum Composants VCL
    Réponses: 4
    Dernier message: 21/08/2005, 16h28
  3. rendre une image transparente
    Par nabil dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 12/06/2005, 14h53
  4. rendre une image transparente
    Par matt92700 dans le forum AWT/Swing
    Réponses: 6
    Dernier message: 02/06/2005, 09h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo