Skip to content

Commit 2cce1a2

Browse files
Correct calculations
1 parent 0d646f3 commit 2cce1a2

1 file changed

Lines changed: 5 additions & 5 deletions

File tree

src/hexagonify_wasm.ml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@ def tri_arete_x3(x1, y1, x2, y2):
238238
si lon == 0:
239239
retour (x1 + x2) / 2.0
240240
h = math.sqrt(3.0) * lon / 2.0
241-
nx = -dy / lon
241+
nx = dy / lon
242242
retour (x1 + x2) / 2.0 + nx * h
243243

244244

@@ -249,7 +249,7 @@ def tri_arete_y3(x1, y1, x2, y2):
249249
si lon == 0:
250250
retour (y1 + y2) / 2.0
251251
h = math.sqrt(3.0) * lon / 2.0
252-
ny = dx / lon
252+
ny = -dx / lon
253253
retour (y1 + y2) / 2.0 + ny * h
254254

255255

@@ -867,7 +867,7 @@ def _gen_carre_tronque(larg, haut, a):
867867
soit o6y = sommet_oct_y(x, y, a, 6)
868868
soit o7x = sommet_oct_x(x, y, a, 7)
869869
soit o7y = sommet_oct_y(x, y, a, 7)
870-
_ajouter_poly([o0x, o1x, o2x, o3x, o4x, o5x, o6x, o7x], [o0y, o1y, o2y, o3y, o4y, o5y, o6y, o7y], larg, haut)
870+
_ajouter_tuile_8_direct(o0x, o0y, o1x, o1y, o2x, o2y, o3x, o3y, o4x, o4y, o5x, o5y, o6x, o6y, o7x, o7y, larg, haut)
871871
soit q10x = sommet_carre_pointe_x(x + pas / 2.0, y, a, 0)
872872
soit q10y = sommet_carre_pointe_y(x + pas / 2.0, y, a, 0)
873873
soit q11x = sommet_carre_pointe_x(x + pas / 2.0, y, a, 1)
@@ -927,7 +927,7 @@ def _gen_grand_rhombitrihex(larg, haut, a):
927927
soit d10y = sommet_dodec_y(x, y, a, 10)
928928
soit d11x = sommet_dodec_x(x, y, a, 11)
929929
soit d11y = sommet_dodec_y(x, y, a, 11)
930-
_ajouter_poly([d0x, d1x, d2x, d3x, d4x, d5x, d6x, d7x, d8x, d9x, d10x, d11x], [d0y, d1y, d2y, d3y, d4y, d5y, d6y, d7y, d8y, d9y, d10y, d11y], larg, haut)
930+
_ajouter_tuile_12_direct(d0x, d0y, d1x, d1y, d2x, d2y, d3x, d3y, d4x, d4y, d5x, d5y, d6x, d6y, d7x, d7y, d8x, d8y, d9x, d9y, d10x, d10y, d11x, d11y, larg, haut)
931931
pour i dans range(12):
932932
p1x = d0x
933933
p1y = d0y
@@ -1068,7 +1068,7 @@ def _gen_hex_tronque(larg, haut, a):
10681068
soit d10y = sommet_dodec_y(x, y, a, 10)
10691069
soit d11x = sommet_dodec_x(x, y, a, 11)
10701070
soit d11y = sommet_dodec_y(x, y, a, 11)
1071-
_ajouter_poly([d0x, d1x, d2x, d3x, d4x, d5x, d6x, d7x, d8x, d9x, d10x, d11x], [d0y, d1y, d2y, d3y, d4y, d5y, d6y, d7y, d8y, d9y, d10y, d11y], larg, haut)
1071+
_ajouter_tuile_12_direct(d0x, d0y, d1x, d1y, d2x, d2y, d3x, d3y, d4x, d4y, d5x, d5y, d6x, d6y, d7x, d7y, d8x, d8y, d9x, d9y, d10x, d10y, d11x, d11y, larg, haut)
10721072
pour i dans range(0, 12, 2):
10731073
p1x = d0x
10741074
p1y = d0y

0 commit comments

Comments
 (0)