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 :

prisme en 3d


Sujet :

MATLAB

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 88
    Par défaut prisme en 3d
    Bonjour, je voudrais créer un prisme 3d sous matlab mais je ne sais pas comment m'y prendre. Une idée?
    Merci

  2. #2
    Rédacteur

    Homme Profil pro
    Comme retraité, des masses
    Inscrit en
    Avril 2007
    Messages
    2 978
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : Suisse

    Informations professionnelles :
    Activité : Comme retraité, des masses
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2007
    Messages : 2 978
    Par défaut
    Salut!
    créer un prisme 3d
    Qu'est-ce que ça veut dire? Pour créer un prisme, on peut utiliser une fraiseuse, une presse à extruder, etc., mais en aucun cas un ordinateur.

    Je suppose que tu as voulu dire: "Je veux dessiner en perspective un prisme 3d". Est-ce bien ça?
    Jean-Marc Blanc

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 88
    Par défaut

  4. #4
    Membre émérite
    Avatar de Kangourou
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    579
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 579
    Par défaut
    salut,

    j'imagine que tu veux representer en 3D une forme de prisme a partir d'une base polygonale, c'est ca ?

    Pour les formes 3D, on passe en general par une structure de faces indexees :
    - un tableau de points Np*3, contenant les coordonnées des sommets
    - un tableau de triangles Nt*3, contenant pour chaque triangle les indices des sommets concernes.

    apres il faut creer chque tableau.

    par ex un tableau de points du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    pts = [ ...
    0 0 0; ...
    2 0 0; ...
    2 2 0; ...
    0 2 0; ...
    0 0 10; ...
    2 0 10; ...
    2 2 10; ...
    0 2 10];
    et un tableau de triangles du genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    tri = [1 2 5;6 5 2;2 3 6;7 6 3;3 4 7;8 7 4;4 1 8;5 8 1];
    Et ensuite tu peux affciher avec une commande 'patch' :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    patch('Vertices', pts, 'Faces', tri, 'facecolor', 'r')
    A+

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 88
    Par défaut
    ci-joint une modélisation de bancs de poisson (ellipsoides roses) et en vert la route d'un navire. Le navire est équiper d'un sondeur.En dessous de ce chemin vert je voudrais donc dans un premier temps modéliser l'ensemble de pings envoyé par le navire. C'est pings seront caractérisés par deux faisceaux écarté d'un certain angle. Et l'ensemble des pings constituera donc la forme d'un prisme, j'ai joint une représentation de se que je voulais faire en gros sous paint.
    Images attachées Images attachées   

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 88
    Par défaut
    Je vais m'y prendre un peu autrement.
    Ci-dessous le code de la trajectoire du bateau (en vert sur le schéma)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    %%%modélisation de la trajectoire d'un bateau
    d=v*(NbPing*InterPing)
    [x, y] = pol2cart((heading*pi)/180, d);
    h=plot([0 x], [0 y],'-g');
    hold on
    Maintenant je voudrais placer des points sur cette droite: de 0 à d et chaque point séparé de InterPing. Puis ensuite faire partir de chaque points le sommet de triangles isocèles identiques en connaissant l'angle du sommet et la hauteur du triangle. Comment mettre cela en forme?

    Merci!

Discussions similaires

  1. Delphi Prism – Next Delphi .NET Incarnation
    Par Laurent Dardenne dans le forum Delphi .NET
    Réponses: 11
    Dernier message: 14/02/2011, 20h34
  2. [Prism] Utilisation de ClickOnce
    Par rvzip64 dans le forum Delphi .NET
    Réponses: 2
    Dernier message: 09/03/2009, 18h56
  3. [Prism] composant non visuel
    Par rvzip64 dans le forum Delphi .NET
    Réponses: 3
    Dernier message: 13/02/2009, 12h05
  4. Prism et https avec certificat auto signé
    Par wodel dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 23/03/2008, 10h46
  5. Mozilla Prism, un nouvel horizon ?
    Par d-Rek dans le forum La taverne du Club : Humour et divers
    Réponses: 3
    Dernier message: 12/11/2007, 11h51

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