Hallo liebe Community,
ich stehe erneut vor, möglicherweise einem Denkfehler.
Es geht mir diesmal um die Bereichnung eines Winkels in einem gleichschenkligem Dreick.
Grundsätzlich sehr einfach:
Wieso bekomme ich nun aber mit folgender Berechnung keinen "wahren Winkel":
Edit://
Wobei center, logischerweise der Mittelpunkt des Kreises ist, und
pt der Schnittpunkt mit dem Kreis.
Danke im Vorraus.
ich stehe erneut vor, möglicherweise einem Denkfehler.
Es geht mir diesmal um die Bereichnung eines Winkels in einem gleichschenkligem Dreick.
Grundsätzlich sehr einfach:
γ = arccos( ( 2 * a² - c² ) / (2a²) )
Wieso bekomme ich nun aber mit folgender Berechnung keinen "wahren Winkel":
VB.NET-Quellcode
- Dim dist As Integer = CInt(MeasurePointDistance(center, pt))
- Math.Acos((2 * dist ^ 2 - MeasurePointDistance(New Point(center.X, center.Y + ellipseWidth), pt) ^ 2) / (2 * dist ^ 2))
- Public Shared Function MeasurePointDistance(ByVal p1 As Point, ByVal p2 As Point) As Double
- Return Math.Round(Math.Sqrt(Math.Pow((p2.X - p1.X), 2) + Math.Pow((p2.Y - p1.Y), 2)), 1)
- End Function
Edit://
Wobei center, logischerweise der Mittelpunkt des Kreises ist, und
pt der Schnittpunkt mit dem Kreis.
Danke im Vorraus.