亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 空間后交.txt

?? 很好的雙像后方交會
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
    GetIO CDg1.FileName, a0, a1, a2, b0, b1, b2
    '改化左片像點坐標
    For i = 1 To n
        tempX = Xr(i): tempY = Yr(i)
        Xr(i) = a0 + a1 * tempX + a2 * tempY
        Yr(i) = b0 + b1 * tempX + b2 * tempY
        'txtShow.Text = txtShow.Text & vbCrLf & x1(i) & "  " & y1(i) & "  " & "x=" & Str(Format(x(i), "0.000000")) & " , y=" & Str(Format(y(i), "0.000000"))
    Next i
End Sub

'保存前方交會計算結果的過程
Private Sub mnuSave_Click()
    CDg1.Filter = "Text Files(*.TXT)|*.txt|All Files(*.*)|*.*"
    CDg1.DialogTitle = "保存計算結果"
    CDg1.FileName = ""
    CDg1.Action = 2
    If CDg1.FileName = "" Then Exit Sub
    Open CDg1.FileName For Output As #1
        Write #1, txtShow.Text
    Close #1
    'Shell "C:\WINdows\NOTEPAD.EXE " & CDg1.FileName, vbNormalFocus
End Sub

'空間前方交會計算過程space intersection
Private Sub mnuSpcIntersec_Click()
    '求方向余弦(旋轉矩陣)和基線分量
    subGetR fai_L, omg_L, kap_L, R_L
    subGetR fai_R, omg_R, kap_R, R_R
    '求基線分量
    Bx = XsR - XsL: By = YsR - YsL: Bz = ZsR - ZsL
    
    '逐點進行空間前方交會
    Dim i#, X_L#, Y_L#, Z_L#, X_R#, Y_R#, Z_R#      '循環變量,像空輔助坐標
    Dim NL#, NR#                    '點投影系數
    ReDim X(1 To n), Y(1 To n), Z(1 To n)
    txtShow.Text = txtShow.Text & "空間前方交會計算結果:" & vbCrLf
    For i = 1 To n
        '求像空輔助坐標
        X_L = R_L(1, 1) * Xl(i) + R_L(1, 2) * Yl(i) - R_L(1, 3) * f  '左片
        Y_L = R_L(2, 1) * Xl(i) + R_L(2, 2) * Yl(i) - R_L(2, 3) * f
        Z_L = R_L(3, 1) * Xl(i) + R_L(3, 2) * Yl(i) - R_L(3, 3) * f
        X_R = R_R(1, 1) * Xr(i) + R_R(1, 2) * Yr(i) - R_R(1, 3) * f  '右片
        Y_R = R_R(2, 1) * Xr(i) + R_R(2, 2) * Yr(i) - R_R(2, 3) * f
        Z_R = R_R(3, 1) * Xr(i) + R_R(3, 2) * Yr(i) - R_R(3, 3) * f
        
        '求點投影系數
        NL = (Bx * Z_R - Bz * X_R) / (X_L * Z_R - X_R * Z_L)
        NR = (Bx * Z_L - Bz * X_L) / (X_L * Z_R - X_R * Z_L)
        
        '求地面攝影測量坐標
        X(i) = (NL * X_L + NR * X_R + XsL + XsR) / 2
        Y(i) = (NL * Y_L + NR * Y_R + YsL + YsR) / 2
        Z(i) = (NL * Z_L + NR * Z_R + ZsL + ZsR) / 2
        
        '求地面測量坐標:把地面攝影測量坐標換回地面測量坐標——把x,y互換回來
        Dim temp#               '交換輔助變量
        temp = X(i): X(i) = Y(i): Y(i) = temp
        
        '顯示計算結果
        txtShow.Text = txtShow.Text & "第" & Str(i) & "個待測點的地面坐標:" & X(i) & " , " & Y(i) & " , " & Z(i) & vbCrLf
    Next i
End Sub

'根據輸入的旋轉角計算旋轉矩陣:
'輸入旋轉角fai、omg、kap
'              |a1 a2 a3 | |R11 R12 R13|
'輸出旋轉矩陣R=|b1 b2 b3 |=|R21 R22 R23|
'              |c1 c2 c3 | |R31 R32 R33|
Public Sub subGetR(fai#, omg#, kap#, R)
    Dim cosFai#, sinFai#, cosOmg#, sinOmg#, cosKap#, sinKap#
    cosFai = Cos(fai): sinFai = Sin(fai)
    cosOmg = Cos(omg): sinOmg = Sin(omg)
    cosKap = Cos(kap): sinKap = Sin(kap)
    R(1, 1) = cosFai * cosKap - sinFai * sinOmg * sinKap
    R(1, 2) = -cosFai * sinKap - sinFai * sinOmg * cosKap
    R(1, 3) = -sinFai * cosOmg
    R(2, 1) = cosOmg * sinKap
    R(2, 2) = cosOmg * cosKap
    R(2, 3) = -sinOmg
    R(3, 1) = sinFai * cosKap + cosFai * sinOmg * sinKap
    R(3, 2) = -sinFai * sinKap + cosFai * sinOmg * cosKap
    R(3, 3) = cosFai * cosOmg
End Sub

'空間后方交會的通用過程
Public Sub subSpaceResection(fai#, omg#, kap#, Xs#, Ys#, Zs#, X#(), Y#(), esp#)
    Dim dX#(1 To 6)             '空間后方交會中的未知數向量,對應6個外方位元素的改正數
    Dim A#(1 To 8, 1 To 6)       '誤差方程的系數矩陣
    Dim L#(1 To 8)              '誤差方程的常數向量
    Dim R#(1 To 3, 1 To 3)      '旋轉矩陣
    Dim i%, bLoop As Boolean
    
    
    Do
        subGetR fai, omg, kap, R    '計算旋轉矩陣
        '組成誤差方程的系數矩陣
        For i = 1 To 4
'            A(2 * i - 1, 1) = -f / H * RU: A(2 * i - 1, 2) = 0: A(2 * i - 1, 3) = -X(i) / H * RU
'            A(2 * i - 1, 4) = -f * (1 + X(i) * X(i) / (f * f)): A(2 * i - 1, 5) = -X(i) * Y(i) / f: A(2 * i - 1, 6) = Y(i)
'            A(2 * i, 1) = 0: A(2 * i, 2) = -f / H * RU: A(2 * i, 3) = -Y(i) / H * RU
'            A(2 * i, 4) = -X(i) * Y(i) / f: A(2 * i, 5) = -f * (1 + Y(i) * Y(i) / (f * f)): A(2 * i, 6) = -X(i)
            A(2 * i - 1, 1) = (R(1, 1) * f + R(1, 3) * X(i)) / H * RU: A(2 * i - 1, 2) = (R(2, 1) * f + R(2, 3) * X(i)) / H * RU: A(2 * i - 1, 3) = (R(3, 1) * f + R(3, 3) * X(i)) / H * RU
            A(2 * i - 1, 4) = Y(i) * Sin(omg) - (X(i) * (X(i) * Cos(kap) - Y(i) * Sin(kap)) / f + f * Cos(kap)) * Cos(omg)
            A(2 * i - 1, 5) = -f * Sin(kap) - X(i) * (X(i) * Sin(kap) + Y(i) * Cos(kap)) / f
            A(2 * i - 1, 6) = Y(i)
            A(2 * i, 1) = (R(1, 2) * f + R(1, 3) * Y(i)) / H * RU: A(2 * i, 2) = (R(2, 2) * f + R(2, 3) * Y(i)) / H * RU: A(2 * i, 3) = (R(3, 2) * f + R(3, 3) * Y(i)) / H * RU
            A(2 * i, 4) = -X(i) * Sin(omg) - (X(i) * (X(i) * Cos(kap) - Y(i) * Sin(kap)) / f - f * Sin(kap)) * Cos(omg)
            A(2 * i, 5) = -f * Cos(kap) - Y(i) * (X(i) * Sin(kap) + Y(i) * Cos(kap)) / f
            A(2 * i, 6) = -X(i)
        Next i
        
        '計算誤差方程的常數項
        Dim Tx#, Ty#, Tz#, t#
'        Debug.Print "to show the L matrix:"
        For i = 1 To 4
            Tx = Xtp(i) - Xs: Ty = Ytp(i) - Ys: Tz = Ztp(i) - Zs
            t = R(1, 3) * Tx + R(2, 3) * Ty + R(3, 3) * Tz
            L(2 * i - 1) = X(i) + f * (R(1, 1) * Tx + R(2, 1) * Ty + R(3, 1) * Tz) / t
            L(2 * i) = Y(i) + f * (R(1, 2) * Tx + R(2, 2) * Ty + R(3, 2) * Tz) / t
'            Debug.Print L(2 * i - 1)
'            Debug.Print L(2 * i)
        Next i
        
        '解算誤差方程:調用有關的函數
        Dim P#(1 To 8, 1 To 8)
        For i = 1 To 8
            P(i, i) = 1
        Next i
        InAdjust A, P, L, dX    '調用間接平差通用過程解算
        
        '收斂判斷:0.0004對應于0.1秒
        bLoop = False
        For i = 1 To 3
            If Abs(dX(i)) > esp Then bLoop = True
        Next i
        For i = 4 To 6
            If Abs(dX(i)) > esp * 1000 Then bLoop = True
        Next i
        
        '計算外方位元素的結果
        fai = fai + dX(1): omg = omg + dX(2): kap = kap + dX(3)
        Xs = Xs + dX(4): Ys = Ys + dX(5): Zs = Zs + dX(6)
    Loop While bLoop
End Sub

'空間前方交會的通用過程
Public Sub subSpaceIntersection()

End Sub

'獲取定向參數
Public Sub GetIO(strFileName As String, a0#, a1#, a2#, b0#, b1#, b2#)
    Dim strTemp As String, iTemp1 As Integer, iTemp2 As Integer
    
    Open CDg1.FileName For Input As #1
        While Not EOF(1)
            Line Input #1, strTemp
            If InStr(strTemp, "a0=") > 0 Then
                iTemp1 = InStr(strTemp, "="): iTemp2 = InStr(strTemp, ",")
                a0 = Val(Mid(strTemp, iTemp1 + 1, iTemp2 - iTemp1))
                strTemp = Right(strTemp, Len(strTemp) - iTemp2)
                'txtShow.Text = txtShow.Text & vbCrLf & "a0=" & Str(sa0)
            End If
            If InStr(strTemp, "a1=") > 0 Then
                iTemp1 = InStr(strTemp, "="): iTemp2 = InStr(strTemp, ",")
                a1 = Val(Mid(strTemp, iTemp1 + 1, iTemp2 - iTemp1))
                strTemp = Right(strTemp, Len(strTemp) - iTemp2)
                'txtShow.Text = txtShow.Text & vbCrLf & "a1=" & Str(sa1)
            End If
            If InStr(strTemp, "a2=") > 0 Then
                iTemp1 = InStr(strTemp, "="): iTemp2 = InStr(strTemp, ",")
                a2 = Val(Mid(strTemp, iTemp1 + 1, iTemp2 - iTemp1))
                strTemp = Right(strTemp, Len(strTemp) - iTemp2)
                'txtShow.Text = txtShow.Text & vbCrLf & "a2=" & Str(sa2)
            End If
            If InStr(strTemp, "b0=") > 0 Then
                iTemp1 = InStr(strTemp, "="): iTemp2 = InStr(strTemp, ",")
                b0 = Val(Mid(strTemp, iTemp1 + 1, iTemp2 - iTemp1))
                strTemp = Right(strTemp, Len(strTemp) - iTemp2)
                'txtShow.Text = txtShow.Text & vbCrLf & "b0=" & Str(sb0)
            End If
            If InStr(strTemp, "b1=") > 0 Then
                iTemp1 = InStr(strTemp, "="): iTemp2 = InStr(strTemp, ",")
                b1 = Val(Mid(strTemp, iTemp1 + 1, iTemp2 - iTemp1))
                strTemp = Right(strTemp, Len(strTemp) - iTemp2)
                'txtShow.Text = txtShow.Text & vbCrLf & "b1=" & Str(sb1)
            End If
            If InStr(strTemp, "b2=") > 0 Then
                iTemp1 = InStr(strTemp, "="): iTemp2 = InStr(strTemp, ",")
                b2 = Val(Mid(strTemp, iTemp1 + 1, iTemp2 - iTemp1))
                strTemp = Right(strTemp, Len(strTemp) - iTemp2)
                'txtShow.Text = txtShow.Text & vbCrLf & "b2=" & Str(sb2)
            End If
        Wend
    Close #1
End Sub

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人性生交大片免费看中文| 亚洲欧洲另类国产综合| 99久久精品一区| 捆绑调教一区二区三区| 亚洲免费av网站| 国产精品免费视频观看| a在线播放不卡| 最新热久久免费视频| 国产精品久久免费看| 国产精品久久99| 亚洲精品国产a| 丝袜亚洲另类欧美| 麻豆91精品91久久久的内涵| 国产精品主播直播| 91在线视频观看| 欧美日韩在线观看一区二区| 4438成人网| 久久久久国产精品麻豆ai换脸| 久久久不卡网国产精品二区| 中文字幕在线一区二区三区| 一区二区欧美精品| 麻豆久久一区二区| 99精品偷自拍| 3d成人动漫网站| 国产精品素人视频| 亚洲一二三区视频在线观看| 日韩av电影免费观看高清完整版在线观看| 麻豆国产精品一区二区三区| 成人在线一区二区三区| 欧美网站大全在线观看| 亚洲精品一区二区精华| 1024亚洲合集| 男人的j进女人的j一区| aaa亚洲精品| 在线观看三级视频欧美| 国产精品12区| 亚洲电影一级黄| 奇米777欧美一区二区| 国产69精品久久久久毛片| 亚洲免费视频中文字幕| 日韩免费高清av| 综合网在线视频| 91在线观看地址| 福利91精品一区二区三区| 成人福利视频网站| 3d动漫精品啪啪| 亚洲欧美偷拍三级| 欧美日本在线播放| 国产成人在线视频免费播放| 亚洲一区在线视频| 欧美电影一区二区| 亚洲综合成人在线| 国产福利一区二区三区在线视频| www.久久精品| 久久久久99精品国产片| 蜜臀久久久久久久| 欧美亚洲自拍偷拍| 亚洲人精品一区| 成人激情免费网站| 久久久久久97三级| 韩国一区二区视频| 欧美人妖巨大在线| 亚洲国产日韩a在线播放| 99精品国产99久久久久久白柏| 久久综合色播五月| 毛片一区二区三区| 欧美一区二区三区白人| 天堂成人免费av电影一区| 91成人国产精品| 亚洲黄色小视频| 色综合天天综合网天天看片| 国产精品伦一区| 不卡高清视频专区| 亚洲欧美综合色| 97久久久精品综合88久久| 欧美国产日韩一二三区| 成人自拍视频在线| 中文字幕制服丝袜一区二区三区| 成人激情小说网站| 中文字幕一区二区三区四区| 99久久综合狠狠综合久久| 国产精品美女视频| 99久久精品免费看国产| 亚洲三级电影全部在线观看高清| 99国产精品久久久久久久久久久| 国产欧美日本一区视频| www.日韩大片| 亚洲午夜精品一区二区三区他趣| 欧美视频一区在线观看| 日韩国产欧美在线视频| 日韩精品中文字幕一区二区三区| 国内精品嫩模私拍在线| 久久久精品国产99久久精品芒果| 东方欧美亚洲色图在线| 亚洲精品第1页| 欧美日韩黄视频| 久久97超碰国产精品超碰| 欧美经典一区二区三区| 91在线一区二区三区| 亚洲国产欧美在线| 久久久91精品国产一区二区三区| av男人天堂一区| 三级不卡在线观看| 欧美极品xxx| 欧美久久久影院| 国产乱理伦片在线观看夜一区| 亚洲视频综合在线| 日韩视频一区二区在线观看| 国产成人午夜电影网| 亚洲综合精品自拍| 精品国产麻豆免费人成网站| 99国产一区二区三精品乱码| 蜜臀久久久久久久| 亚洲日本在线天堂| 欧美精品一区二区三区视频| 色综合久久久久综合| 久久精品国产亚洲一区二区三区| 国产精品久久久久婷婷二区次| 欧美日韩你懂得| 成人激情小说网站| 激情综合色综合久久| 亚洲精品一二三| 国产午夜三级一区二区三| 欧美午夜影院一区| av一本久道久久综合久久鬼色| 青青草原综合久久大伊人精品优势| 国产精品进线69影院| 精品福利视频一区二区三区| 欧美性生活影院| 91色视频在线| 成人深夜视频在线观看| 日一区二区三区| 伊人性伊人情综合网| 日本一区二区三区视频视频| 制服丝袜亚洲网站| 欧美性猛片xxxx免费看久爱| 99久久99久久精品国产片果冻| 精品中文字幕一区二区| 日日夜夜精品视频天天综合网| 亚洲男人都懂的| 中文字幕一区二| 日本一区二区电影| 国产午夜一区二区三区| 久久综合狠狠综合久久综合88| 91精品久久久久久久久99蜜臂| 欧美性做爰猛烈叫床潮| 欧美中文字幕久久| 欧美日韩一区 二区 三区 久久精品 | 日韩精品一卡二卡三卡四卡无卡| 亚洲视频免费看| 亚洲精品高清在线观看| 亚洲人快播电影网| 一区二区三区四区在线免费观看| 亚洲欧洲精品成人久久奇米网| 中文字幕欧美日本乱码一线二线| 国产午夜精品久久久久久免费视| 精品国产麻豆免费人成网站| 久久综合久久综合九色| 国产丝袜欧美中文另类| 国产精品视频免费| 亚洲私人黄色宅男| 亚洲二区在线视频| 日本不卡一二三| 国内偷窥港台综合视频在线播放| 国产一区二区三区av电影| 粉嫩欧美一区二区三区高清影视| av在线这里只有精品| 色婷婷综合久久久久中文| 欧美巨大另类极品videosbest | 狠狠狠色丁香婷婷综合久久五月| 精品一区二区日韩| 风间由美性色一区二区三区| 成人avav影音| 欧美在线影院一区二区| 日韩一区二区高清| 中文字幕二三区不卡| 一区二区三区美女视频| 五月激情六月综合| 激情综合五月天| 色婷婷综合在线| 欧美一区二区三区婷婷月色| 久久精品免费在线观看| 亚洲免费色视频| 国产在线播放一区二区三区 | 亚洲欧美色一区| 日本系列欧美系列| 国产激情一区二区三区| 色婷婷av一区二区| 欧美精品一区二区久久久| 中文字幕一区二区三区色视频 | 91亚洲精华国产精华精华液| 欧美日韩一区二区三区在线看| 精品第一国产综合精品aⅴ| 亚洲欧美日韩久久精品| 蜜臀91精品一区二区三区| 91免费观看国产| 亚洲精品在线观看视频| 亚洲国产另类av| 成人免费高清在线| 日韩三级在线免费观看|