geometrisches-skala-dreieck

Erweiterung
Punktkoordinaten des ursprünglichen Dreiecks
Punkt 1 ,(x, y)
Punkt 2 ,(x, y)
Punkt 3 ,(x, y)
Segmentlängen und Winkel des ursprünglichen Dreiecks
Länge L1, L2 , L3
Winkel a1, a2, a3
Punkte des neuen Dreiecks
Punkt 1B ,(x, y)
Punkt 2B ,(x, y)
Punkt 3B ,(x,y)

Das Erweitern oder Verkleinern eines polygonalen Plattenumrisses ist eine häufige, aber mathematisch anspruchsvolle Aufgabe. Jedes Polygon kann in Dreiecke unterteilt werden, die jeweils unabhängig skaliert werden können. Um diesen Rechner zu verwenden, geben Sie drei benachbarte Punkte des Polygons ein. Der Mittelpunkt ist der Projektionspunkt des neuen Polygons. Dadurch werden auch die Segmentlängen und Winkel des ursprünglichen Dreiecks berechnet.

Dieser Algorithmus verwendet das Kosinusgesetz, um die Winkel des ursprünglichen Dreiecks zu berechnen. Außerdem wird der Winkel der Linie berechnet, die jeden Winkel halbiert, indem die Winkel zweier benachbarter Liniensegmente gemittelt werden. Mit ein wenig Trigonometrie berechnet es den Abstand vom alten Punkt zum neuen Punkt. Dieser Abstand plus der Winkelhalbierende reicht aus, um die (x,y)-Differenz zum neuen Punkt zu berechnen. Addieren Sie die Ableitung zur alten Koordinatenposition, um die neue Koordinatenposition zu generieren.