vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
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-Berechnung581BasicOpa21.08.23 16:46
Re: Kreis-Berechnung315HenryV21.08.23 18:57
Re: Kreis-Berechnung246BasicOpa21.08.23 23:01
Re: Kreis-Berechnung295sv0001024.08.23 07:40
Re: Kreis-Berechnung314BasicOpa24.08.23 11:42
Re: Kreis-Berechnung141Theo_kkv21.11.23 11:45
Re: Kreis-Berechnung136BasicOpa23.11.23 23:44
Re: Kreis-Berechnung126Manfred X24.11.23 07:46
Re: Kreis-Berechnung75BasicOpa25.11.23 16:18

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-2024 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