in einem gleichseitigen Polygon liegt, oder nicht.
Code: Alles auswählen
class Polygon(Circle):
def __init__(self, center, point, angles):
Circle.__init__(self, center, get_distance(center, point))
# man kann jedes gleichseitige polygon aus genausovielen
# Dreiecken zusammensetzen, wie es Seiten hat.
angle_degree = 360.0/angles
self.points = [point]
degree = self.get_degree(point)
while len(self.points) < angles:
degree += angle_degree
self.points.append(self.get_cordinate(degree))
Jetzt weiß ich aber nicht, wie ich rauskriege, ob der Punkt Innerhalb, Ausserhalb, oder auf der Linie liegt.
Wäre froh um ein Stichwort, einen Link, oder eine Erklärung, die
das ganze auch für "nicht Mathematiker" verständlich erklärt