Je suis intéressé à utiliser des formes comme celles-ci:Comment remplir un contour avec des formes tangram prédéfinies?
Habituellement, un tangram est composé de 7 formes (5 triangles, 1 carré et 1 parallélogramme). Ce que je veux faire est de remplir une forme seulement avec des formes tangram, donc à ce stade, la taille et la répétition des formes ne devrait pas importer.
est ici quelque chose que j'ai essayé manuellement:
Je suis un peu perdu sur la façon d'aborder ce sujet.
En supposant que j'ai un chemin (une liste ordonnée/tableau de points du contour), J'imagine que je devrais essayer de faire une sorte de triangulation.
Existe-t-il une triangulation de Deulanay avec des triangles contraints à 45 degrés triangles rectangles?
Une approche plus « brute » serait d'ajouter un groupe de triangles (45 degrés) et utiliser SAT pour la détection de collision « réparer » les chevauchements, et nous espérons que les lacunes seront évitées.
Puisque le carré et le parallélogramme peuvent aussi être faits de triangles (45 degrés), j'imagine que serait une bonne solution géométrique propre, non?
Comment emballer des triangles (45 degrés) à l'intérieur d'une forme arbitraire?
Toutes les idées sont les bienvenues.
de très bons conseils. Voici un test approximatif utilisant une grille carrée: http: //lifesine.eu/tangram/45BitmapTest3.html Chaque carré de la grille est divisé en 4 zones et en fonction de la luminosité moyenne de chaque quadrillage, un triangle est dessiné (http: //lifesine.eu/tangram/algorithm.svg) –
Ça a l'air très sympa (le test)! –