2012-06-06 9 views
0

J'ai un ensemble de triangles créant un maillage sur le même plan (pensez à un mur d'une pièce avec son triangle définissant la géométrie). J'ai besoin de montrer une représentation 2D du maillage de sorte que chaque point de chaque triangle (x, y, z) soit transformé en (x, y). J'ai besoin d'avoir exactement la même forme/surface de chaque triangle, placé aux mêmes endroits relatifs des autres triangles.Treillis triangulaire 3D plan à 2D

Il y a déjà des réponses comme celle-ci qui permettent de résoudre comment transformer un triangle 3D en 2D comme celui-ci

Flattening a 3d triangle

, mais ils ont besoin de mettre un sommet du triangle que l'origine. Comment puis-je appliquer la même idée, donc je n'ai pas besoin de mettre chaque triangle à la bonne position par rapport aux autres triangles?

Répondre

1

Vous pouvez utiliser la même approche. Choisissez simplement un point (le premier sommet du premier triangle est aussi bon que n'importe quel) comme origine et utilisez cette même valeur pour tous les points de votre maillage.

Cela devrait les transformer de manière cohérente.