vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Brandneu! sevEingabe v3.0 - Das Eingabecontrol der Superlative!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   RSS-Feeds  | Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2023
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Kreis-Berechnung 
Autor: HenryV
Datum: 21.08.23 18:57

Stichworte Dreieck, Umkreis

'Die 3 Punkte
Dim x1 As Double = 1
Dim y1 As Double = 2
Dim x2 As Double = 4
Dim y2 As Double = 3
Dim x3 As Double = 5
Dim y3 As Double = 6
 
'Berechnen der Abstände (Dreieckseitenlängen)
Dim a As Double = Math.Sqrt((x2 - x1) ^ 2 + (y2 - y1) ^ 2)
Dim b As Double = Math.Sqrt((x3 - x2) ^ 2 + (y3 - y2) ^ 2)
Dim c As Double = Math.Sqrt((x1 - x3) ^ 2 + (y1 - y3) ^ 2)
 
'Berechnen des halben Dreiecksumfangs
Dim s As Double = (a + b + c) / 2
 
'Berechnen des Kreisradius (Heronschen Formel)
Dim radius As Double = (a * b * c) / (4 * Math.Sqrt(s * (s - a) * (s - b) * (s _
  - c)))
 
'Berechnen der Koordinaten des Kreismittelpunkts:
Dim d As Double = 2 * (x1 * (y2 - y3) + x2 * (y3 - y1) + x3 * (y1 - y2))
Dim x As Double = ((x1 ^ 2 + y1 ^ 2) * (y2 - y3) + (x2 ^ 2 + y2 ^ 2) * (y3 - _
  y1) + (x3 ^ 2 + y3 ^ 2) * (y1 - y2)) / d
Dim y As Double = ((x1 ^ 2 + y1 ^ 2) * (x3 - x2) + (x2 ^ 2 + y2 ^ 2) * (x1 - _
x3) + (x3 ^ 2 + y3 ^ 2) * (x2 - x1)) / d
 
'Ausgabe Kreismittelpunkt und Radius
Console.WriteLine("Kreismittelpunkt: ({0}, {1})", x, y)
Console.WriteLine("Radius: {0}", radius)
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kreis-Berechnung215BasicOpa21.08.23 16:46
Re: Kreis-Berechnung120HenryV21.08.23 18:57
Re: Kreis-Berechnung102BasicOpa21.08.23 23:01
Re: Kreis-Berechnung110sv0001024.08.23 07:40
Re: Kreis-Berechnung95BasicOpa24.08.23 11:42

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2023 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel