Ich möchte die Koordinaten mehrerer Punkte erhalten, die zusammen ein Achteck bilden.
Für einen Kreis geht das ganz einfach wie folgt:
import numpy as np
n = 100
x = np.cos(np.linspace(0, 2 * np.pi, n))
y = np.sin(np.linspace(0, 2 * np.pi, n))
coordinates = list(zip(x, y))
Durch Ändern von n kann ich die „Winkeligkeit“ vergrößern/verkleinern. Jetzt möchte ich dasselbe für ein Achteck machen. Ich weiß, dass ein Achteck 8 Seiten hat und der Winkel zwischen jeder Seite 45 Grad beträgt.
Nehmen wir an, dass der Umfang des Achtecks 30,72 m beträgt. Jede Seite hat somit eine Länge von 3,79 m.
perimeter = 30.72
n_sides = 8
angle = 45
Wie kann ich n Koordinaten erhalten, die dieses Achteck darstellen?
Bearbeiten:
Mithilfe der Antworten von @lastchance und @mozway ist es mir gelungen, ein Achteck zu generieren. Mein Ziel ist es, gleichmäßig verteilte n Koordinaten vom Umfang dieses Achtecks zu erhalten.
Wenn n = 8, entsprechen diese Koordinaten den Ecken des Achtecks, aber ich interessiere mich für Fälle wobei n > 8
Erhalten Sie n Koordinaten aus einem Achteck ⇐ Python
-
- Similar Topics
- Replies
- Views
- Last post