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

Algorithmes et structures de données Discussion :

Convertir un mesh 2d en edge


Sujet :

Algorithmes et structures de données

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    905
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Mai 2011
    Messages : 905
    Points : 85
    Points
    85
    Par défaut Convertir un mesh 2d en edge
    Bonjour,

    J'ai trouver un site qui convertit un mesh 2d en edge et ils racontent n'importe quoi !!
    https://xinyustudio.wordpress.com/20...mplementation/
    Ca ne marche pas ca doit être reserver pour une mesh particulier.

    Je vous joint le source en c# dotnet.

    J'ai penser à joindre le fichier texte dbgedge.txt

    Je veux d'abord le convertir sans le Z puis aprés avec le Z.

    Merci.

    contenue du fichier texte :
    272.354034423828,80.1541137695313,8.64039999403954
    275.130767822266,95.3391647338867,8.64039999403954
    285.192199707031,90.6474456787109,8.64039999403954
    272.354034423828,80.1541137695313,8.64039999403954
    267.303070068359,87.511474609375,8.64039999403954
    275.130767822266,95.3391647338867,8.64039999403954
    280.651977539063,76.2847213745117,8.64039999403954
    285.192199707031,90.6474456787109,8.64039999403954
    290.762512207031,80.9993515014648,8.64039999403954
    280.651977539063,76.2847213745117,8.64039999403954
    272.354034423828,80.1541137695313,8.64039999403954
    285.192199707031,90.6474456787109,8.64039999403954
    Fichiers attachés Fichiers attachés

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    905
    Détails du profil
    Informations personnelles :
    Localisation : France, Vienne (Poitou Charente)

    Informations forums :
    Inscription : Mai 2011
    Messages : 905
    Points : 85
    Points
    85
    Par défaut
    Il faut utiliser comme ceux-ci :
    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    var cid = MeshHelper.GetEdges(ci.ToArray());
                cid = cid.SortEdges();
                cid = cid.FindBoundary();

    Code C# : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     internal static List<Edge> GetEdges(int[] aIndices)
            {
                List<Edge> result = new List<Edge>();
                for (int i = 0; i < aIndices.Length; i += 3)
                {
                    int v1 = aIndices[i];
                    int v2 = aIndices[i + 1];
                    int v3 = aIndices[i + 2];
                    result.Add(new Edge(v1, v2, i));
                    result.Add(new Edge(v2, v3, i));
                    result.Add(new Edge(v3, v1, i));
                }
                return result;
            }

    'ci' étant une liste d'entier qui est l'index de vertice.

    Ca marche .

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 06/06/2004, 12h07
  2. [QuickReport] convertir les états en RAVE
    Par El blérot dans le forum Rave
    Réponses: 5
    Dernier message: 18/03/2004, 17h05
  3. Réponses: 3
    Dernier message: 02/07/2003, 16h24
  4. [TP]Convertir Delphi en BP7
    Par Christophe Fantoni dans le forum Turbo Pascal
    Réponses: 28
    Dernier message: 19/11/2002, 17h30
  5. convertir un nom long (win32) en format dos (8+3)
    Par kylekiller dans le forum Langage
    Réponses: 2
    Dernier message: 30/08/2002, 13h34

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