plan_B: map Funktion.. Formel für ein 6eck?

Beitrag lesen

Hallo,

Vlt kennt Ihr ja eine bessere Möglichkeit ein 6 eck mit der mapfunktion zu bauen.

Bisher habe ich das:
coords="x1,y1,x1+Seitenlänge,y1,x6+Diagonale,y3,x1+Seitenlänge,y4,x1,y4,x6,y3"

»»

Wenn du weisst, das die Seitenlänge eines Sechsecks gleich dem Radius ist, und dir das
mal aufmalst ....

B----------C
     /|           \                kannst die Sache auch geometrisch lösen
    / | h          \               du startest im Punkt A
   /  |             \   /   |              \             Ax,Ay seien die Koordinaten, der Kreisradius sei r
 A -- b    M          D                       die x-Koordinaten sind erstmal einfach
  \                  /             Bx=Ax +r/2
   \                /              Cx=Bx + r
    \              /               Dx=Ax +2*r
     \            /                Ex=Cx
      F----------E                 Fx=Bx

für die y-koordinaten brauchst du noch die Höhe h des Dreiecks:
die Strecke AB = r
            Ab = r/2
Summe der Kathetenqudrate = Hypotenusenquadrat ergibt: h=sqrt(r² - (r/2)²)

By= Ay-h
  Cy= Ay-h
  Dy= Ay
  Ey= Ay+h
  Fy= Ay+h

coords="Ax,Ay, Bx,By, ..... ,Fx,Fy"

Gruß plan_B

--
     *®*´¯`·.¸¸.·