資源簡介
攝影測量空間后方交會程序合集,含MFC和C++,C#源碼,要進行攝影測量實習的同學們,你們有福了,快來下載這個吧,這個程序的合集可真的費了我不少心血呢。。。。

代碼片段和文件信息
//?RAL.cpp?:?Defines?the?entry?point?for?the?DLL?application.
//
#include?“stdafx.h“
#include?“RAL.h“
BOOL?APIENTRY?DllMain(?HANDLE?hModule?
???????????????????????DWORD??ul_reason_for_call?
???????????????????????LPVOID?lpReserved
?)
{
????switch?(ul_reason_for_call)
{
case?DLL_PROCESS_ATTACH:
case?DLL_THREAD_ATTACH:
case?DLL_THREAD_DETACH:
case?DLL_PROCESS_DETACH:
break;
????}
????return?TRUE;
}
float?a1a2a3b1b2b3c1c2c3;
CMatrix?A(06);
CMatrix?L;
CMatrix?test;
CMatrix?R;
float?Anglelimit;
float?XYZlimit;
int?diedaicount;
int?scale;
RAL_API?void?SetLimit(float?anglelimitsfloat?XYZlimitsint?countint?iscale)
{
Anglelimit=anglelimits;
XYZlimit=XYZlimits;
diedaicount=count;
scale=iscale;
}
RAL_API?void?precision(float?pr[])
{
CMatrix?temp=A*test-L;
float?m=0;
int?i=0;
for?(i=0;i {
m+=temp[i][0]*temp[i][0];
}
float?m0=sqrt(?m/float(temp.getrow()-6)?);
pr[0]=m0;
CMatrix?temp1=(A.Transpose()*A).Inverse();
for(i=0;i<6;i++)
{
pr[i+1]=m0*sqrt(temp1[i][i]);
}
}
RAL_API?int?Calculate(float?x[]float?y[]float?X[]float?Y[]float?Z[]float?ffloat?x0float?y0int?countfloat?result[]float?resR[])
{
? G_xy?*gxy=new?G_xy[count];
? float?*temp=new?float[count*2];
int?i;
float?Xs=0.0Ys=0.0Zs;
float?fiwk;
Zs=f*scale;
for?(i=0;i {
Xs+=X[i];Ys+=Y[i];
}
Xs/=count;Ys/=count;
fi=0;w=0;k=0;
int?rr=0;
do?
{
A.ResetSize(06);
R=getR(fiwk);
for?(i=0;i {
gxy[i]=collineation(X[i]Y[i]Z[i]XsYsZsf);
temp[2*i]=x[i]-gxy[i].x;
temp[2*i+1]=y[i]-gxy[i].y;
}
for?(i=0;i {
float?zz=gxy[i].Z;
CMatrix?te(26);
te=getA(x[i]y[i]fikwzzx0y0f);
A=A.Annex(te);
}
L.ResetSize(count*21);
L.SetValue(temp);
CMatrix?AT;
AT=A.Transpose();
if?((AT*A).GetMatrixValue()==0){
delete?[]gxy;
delete?[]temp;
return?2;
}
test=(?AT*A?).Inverse()?*?AT?*L;
Xs+=test[0][0];
Ys+=test[1][0];
Zs+=test[2][0];
fi+=test[3][0];
w+=test[4][0];
k+=test[5][0];
float?s1=max(max(test[0][0]test[1][0])test[2][0]);
float?s2=max(max(test[3][0]test[4][0])test[5][0]);
if?(s1 break;
rr++;
if(rr>diedaicount)?{
delete?[]gxy;
delete?[]temp;
return?0;
}
}?while?(1);
result[0]=Xs;result[1]=Ys;result[2]=Zs;
result[3]=fi;result[4]=w;result[5]=k;
R=getR(fiwk);
resR[0]=R[0][0];resR[1]=R[0][1];resR[2]=R[0][2];
resR[3]=R[1][0];resR[4]=R[1][1];resR[5]=R[1][2];
resR[6]=R[2][0];resR[7]=R[2][1];resR[8]=R[2][2];
delete?[]gxy;
delete?[]temp;
return?1;
}
RAL_API?G_xy?collineation(float?Xafloat?Yafloat?Zafloat?Xsfloat?Ysfloat?Zsfloat?f)
{
//共線方程
G_xy?temp;
temp.x=-f*?(a1*(Xa-Xs)+b1*(Ya-Ys)+c1*(Za-Zs))?/?(a3*(Xa-Xs)+b3*(Ya-Ys)+c3*(Za-Zs));
temp.y=-f*?(a2*(Xa-Xs)+b2*(Ya-Ys)+c2*(Za-Zs))?/?(a3*(Xa-Xs)+b3
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????10815??2011-10-17?22:24??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\RAL.cpp
?????文件???????4303??2011-09-29?23:22??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\RAL.dsp
?????文件????????512??2011-09-29?23:22??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\RAL.dsw
?????文件???????2010??2011-10-17?22:07??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\RAL.h
?????文件??????91136??2011-10-17?22:42??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\RAL.ncb
?????文件??????48640??2011-10-17?22:42??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\RAL.opt
?????文件???????5528??2011-10-17?22:24??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\RAL.plg
?????文件???????1226??2011-09-29?23:22??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\ReadMe.txt
?????文件????????290??2011-09-29?23:22??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\StdAfx.cpp
?????文件????????844??2011-09-29?23:32??攝影測量空間后方交會\VC6.0編寫的運算函數的dll工程\StdAfx.h
?????文件????????117??2011-10-06?19:56??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\app.config
?????文件????????117??2011-10-06?19:56??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\bin\Debug\houfang.exe.config
?????文件??????11608??2011-10-19?21:07??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\bin\Debug\houfang.vshost.exe
?????文件????????117??2011-10-06?19:56??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\bin\Debug\houfang.vshost.exe.config
?????文件????????490??2010-03-17?22:39??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\bin\Debug\houfang.vshost.exe.manifest
?????文件???????4608??2011-10-17?22:08??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\bin\Debug\Interop.LCC11.dll
?????文件?????319590??2011-10-17?22:24??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\bin\Debug\RAL.dll
?????文件??????99678??2011-09-26?23:18??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\diigo-logo2.ico
?????文件???????8401??2011-10-17?22:20??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form1.cs
?????文件??????21745??2011-10-09?19:24??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form1.Designer.cs
?????文件?????159159??2011-10-09?19:24??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form1.resx
?????文件????????597??2011-10-17?22:29??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form2.cs
?????文件??????20633??2011-10-17?22:29??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form2.Designer.cs
?????文件?????156189??2011-10-17?22:29??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form2.resx
?????文件????????472??2011-09-30?17:59??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form3.cs
?????文件???????5754??2011-09-30?17:59??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form3.Designer.cs
?????文件?????187450??2011-09-30?17:59??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form3.resx
?????文件???????1171??2011-10-11?23:14??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form4.cs
?????文件???????8640??2011-10-11?23:14??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form4.Designer.cs
?????文件?????155637??2011-10-11?23:14??攝影測量空間后方交會\VS2010編寫的C#窗體程序界面\houfang\Form4.resx
............此處省略33個文件信息
評論
共有 條評論