vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

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

VB.NET - Ein- und Umsteiger
Re: Kreisbogen-Berechnung 
Autor: jvbsl
Datum: 17.08.09 14:39

Hallo,

ja das ist etwas sehr wichtiges...dafür habe ich den Code auch gleich entsprechend abgeändert, nur da könnte es leider probleme geben wenn du z.B. einen Winkel von 90° hast...Tangens ergibt da nämlich soweit ich weiß unendlich...:
   Structure strGerade
        Private m_X As Single
        Private m_Y As Single
        Private m_m As Single
        Private m_b As Single
        Sub New(ByVal X As Single, ByVal Y As Single, Winkel As Single)
            m_X = X
            m_Y = Y
            m_m = Math.Tan(Winkel)
            m_b = Y1 - m_m * X1
        End Sub
        ReadOnly Property X() As Single
            Get
                Return m_X
            End Get
        End Property
        ReadOnly Property Y() As Single
            Get
                Return m_Y
            End Get
        End Property
        ReadOnly Property m() As Single
            Get
                Return m_m
            End Get
        End Property
        ReadOnly Property b() As Single
            Get
                Return m_b
            End Get
        End Property
    End Structure
    Function GetSchnittpunkt(ByVal Gerade1 As strGerade, ByVal Gerade2 As _
      strGerade) As PointF
        Dim KreuzX As Single = (Gerade2.b - Gerade1.b) / (Gerade1.m - Gerade2.m)
        Dim KreuzY As Single = Gerade1.m * KreuzX + Gerade1.b
        If KreuzX.ToString = "n. def." And KreuzY.ToString = "n. def." Then
            Throw New Exception("Die Linien Verlaufen Parallel und treffen" & _
              "sich" & _
              "deshalb Nie.")'Edit: wird auch bei einem Winkel von 90 Grad 
              ' aufgerufen...
        End If
        Return New PointF(KreuzX, KreuzY)
    End Function
und dann gleich noch mit den Parametern:
        Try
            Dim g1 As strGerade = New strGerade(0, 0,45)
            Dim g2 As strGerade = New strGerade(21.2419, 11.8393 
,10)'genauso wie 
            ' hier...
            Dim pnt As PointF = GetSchnittpunkt(g1, g2)
            MsgBox(pnt.ToString)'Gibt den Schnittpunkt aus
        Catch ex As Exception
            MsgBox(ex.Message)
        End Try
ich hoffe das ist jetzt richtig so...

Gruß jvbsl

Beitrag wurde zuletzt am 17.08.09 um 14:39:51 editiert.
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Kreisbogen-Berechnung2.336BasicOpa15.08.09 10:54
Re: Kreisbogen-Berechnung1.632jvbsl15.08.09 14:13
Re: Kreisbogen-Berechnung1.575BasicOpa15.08.09 15:15
Re: Kreisbogen-Berechnung1.537BasicOpa16.08.09 12:07
Re: Kreisbogen-Berechnung1.492jvbsl16.08.09 12:19
Re: Kreisbogen-Berechnung1.490jvbsl16.08.09 13:08
Re: Kreisbogen-Berechnung1.550BasicOpa16.08.09 15:16
Re: Kreisbogen-Berechnung1.569jvbsl16.08.09 15:20
Re: Kreisbogen-Berechnung1.507BasicOpa16.08.09 16:27
Re: Kreisbogen-Berechnung1.537jvbsl16.08.09 16:44
Re: Kreisbogen-Berechnung1.598BasicOpa16.08.09 17:11
Re: Kreisbogen-Berechnung1.573jvbsl16.08.09 17:18
Re: Kreisbogen-Berechnung1.473BasicOpa16.08.09 18:40
Re: Kreisbogen-Berechnung1.390jvbsl16.08.09 19:41
Re: Kreisbogen-Berechnung1.432BasicOpa16.08.09 23:01
Re: Kreisbogen-Berechnung1.464sollniss17.08.09 01:20
Re: Kreisbogen-Berechnung1.437BasicOpa17.08.09 10:34
Re: Kreisbogen-Berechnung1.376jvbsl17.08.09 11:07
Re: Kreisbogen-Berechnung1.455BasicOpa17.08.09 12:02
Re: Kreisbogen-Berechnung1.489jvbsl17.08.09 12:17
Re: Kreisbogen-Berechnung1.911BasicOpa17.08.09 13:53
Re: Kreisbogen-Berechnung1.439jvbsl17.08.09 14:09
Re: Kreisbogen-Berechnung1.358BasicOpa17.08.09 14:29
Re: Kreisbogen-Berechnung1.472jvbsl17.08.09 14:39
Re: Kreisbogen-Berechnung1.412BasicOpa17.08.09 14:48
Re: Kreisbogen-Berechnung1.482BasicOpa17.08.09 15:41
Re: Kreisbogen-Berechnung1.446jvbsl17.08.09 17:45
Re: Kreisbogen-Berechnung1.484BasicOpa17.08.09 18:32
Re: Kreisbogen-Berechnung1.749jvbsl17.08.09 19:13
Re: Kreisbogen-Berechnung1.498cookstdu17.08.09 12:20
Re: Kreisbogen-Berechnung1.515BasicOpa17.08.09 14:20
Re: Kreisbogen-Berechnung1.599Manfred16.08.09 16:08
Re: Kreisbogen-Berechnung1.473BasicOpa16.08.09 16:35

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