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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? houfangjiaohui.h

?? 一個(gè)空間后方交會程序
?? H
字號:
//后方交會程序
#include <stdio.h>
#include "math.h"
#include "iostream.h"

struct WaifangweiYuansu
{
	//double t,w,k,Xs0,Ys0,Zs0,
	double t;
	double w;
	double k;
	double Xs0;
	double Ys0;
	double Zs0;
};


void transpose(double *m1,double *m2,int m,int n) //矩陣轉(zhuǎn)置
{
	int i,j;	
	for(i=0;i<m;i++)
     for(j=0;j<n;j++)
	m2[j*m+i]=m1[i*n+j];
	return;
}

void inv(double *a,int n)/*正定矩陣求逆*/
{ 
	int i,j,k;
    for(k=0;k<n;k++)
{
        for(i=0;i<n;i++)
   {
            if(i!=k)
            *(a+i*n+k)=-*(a+i*n+k)/(*(a+k*n+k));
   }
        *(a+k*n+k)=1/(*(a+k*n+k));
        for(i=0;i<n;i++)
   {
            if(i!=k)
    {
                for(j=0;j<n;j++)
     {
                    if(j!=k)
                    *(a+i*n+j)+=*(a+k*n+j)* *(a+i*n+k);
     }
    }
   }
        for(j=0;j<n;j++)
   {
            if(j!=k)
            *(a+k*n+j)*=*(a+k*n+k);
   }
}
}
void mult(double *m1,double *m2,double *result,int i_1,int j_12,int j_2)//矩陣相乘 
{ 
int i,j,k; 
for(i=0;i<i_1;i++)
        for(j=0;j<j_2;j++)
   {
            result[i*j_2+j]=0.0;
            for(k=0;k<j_12;k++)
            result[i*j_2+j]+=m1[i*j_12+k]*m2[j+k*j_2];
   }
    return;
}





void hj(struct WaifangweiYuansu *p,int N,int M,double S1,double S2,double m,double f,double *x,double *y,double *X,double *Y,double *Z)
{
	 int i;
	 double H[6]={1},a[3],b[3],c[3];
	 double C[36],D[6];
	 double t,w,k,Xs0,Ys0,Zs0;

	 double * Xo = NULL;
	 Xo = new double [N+10];
	 double * Yo = NULL;
	 Yo = new double [N+10];
	 double * Zo = NULL;
	 Zo = new double [N+10];
	 double * A = NULL;
	 A = new double [6*M+10];
	 double * B = NULL;
	 B = new double [6*M];
	 double * l = NULL;
	 l = new double [M];


for(i=0;i<N;i++)
{
   x[i]=x[i]/1000.0;
   y[i]=y[i]/1000.0;
}

	t=w=k=0.0;
    Xs0=S1/N;
    Ys0=S2/N;
    f=f/1000.0; 
    Zs0=m*f;
//-----------------循環(huán) 
while(fabs(H[0])>0.00001||fabs(H[1])>0.00001||fabs(H[2])>0.00001||fabs(H[3])>0.00001||fabs(H[4])>0.00001||fabs(H[5])>0.00001)
{
	a[0]=cos(t)*cos(k)-sin(t)*sin(w)*sin(k);
    a[1]=-cos(t)*sin(k)-sin(t)*sin(w)*cos(k);
    a[2]=-sin(t)*cos(w);
    b[0]=cos(w)*sin(k);
    b[1]=cos(w)*cos(k);
    b[2]=-sin(w);
    c[0]=sin(t)*cos(k)+cos(t)*sin(w)*sin(k);
    c[1]=-sin(t)*sin(k)+cos(t)*sin(w)*cos(k);
    c[2]=cos(t)*cos(w);

    for(i=0;i<N;i++)
{
        Xo[i]=-f*(a[0]*(X[i]-Xs0)+b[0]*(Y[i]-Ys0)+c[0]*(Z[i]-Zs0))/(a[2]*(X[i]-Xs0)+b[2]*(Y[i]-Ys0)+c[2]*(Z[i]-Zs0));
        Yo[i]=-f*(a[1]*(X[i]-Xs0)+b[1]*(Y[i]-Ys0)+c[1]*(Z[i]-Zs0))/(a[2]*(X[i]-Xs0)+b[2]*(Y[i]-Ys0)+c[2]*(Z[i]-Zs0));
        Zo[i]=a[2]*(X[i]-Xs0)+b[2]*(Y[i]-Ys0)+c[2]*(Z[i]-Zs0);

        A[12*i+0]=(a[0]*f+a[2]*x[i])/Zo[i];
        A[12*i+1]=(b[0]*f+b[2]*x[i])/Zo[i];
        A[12*i+2]=(c[0]*f+c[2]*x[i])/Zo[i];
        A[12*i+3]=y[i]*sin(w)-(x[i]*(x[i]*cos(k)-y[i]*sin(k))/f+f*cos(k))*cos(w);
        A[12*i+4]=-f*sin(k)-x[i]*(x[i]*sin(k)+y[i]*cos(k))/f;
        A[12*i+5]=y[i];
        A[12*i+6]=(a[1]*f+a[2]*y[i])/Zo[i];
        A[12*i+7]=(b[1]*f+b[2]*y[i])/Zo[i];
        A[12*i+8]=(c[1]*f+c[2]*y[i])/Zo[i];
        A[12*i+9]=-x[i]*sin(w)-(y[i]*(x[i]*cos(k)-y[i]*sin(k))/f-f*sin(k))*cos(w);
        A[12*i+10]=-f*cos(k)-y[i]*(x[i]*sin(k)+y[i]*cos(k))/f;
        A[12*i+11]=-x[i];

        l[2*i]=x[i]-Xo[i];
        l[2*i+1]=y[i]-Yo[i];
}

    transpose(A,B,8,6);
    mult(B,A,C,6,8,6);
    mult(B,l,D,6,8,1);
    inv(C,6);
    mult(C,D,H,6,6,1);

    Xs0+=H[0];
    Ys0+=H[1];
    Zs0+=H[2];
    t+=H[3];
    w+=H[4];
    k+=H[5];
}

    p->k = k;
	p->t = t;
	p->w = w;
	p->Xs0 = Xs0;
	p->Ys0 = Ys0;
	p->Zs0 = Zs0;

	 delete [] Xo;
	 delete [] Yo;
	 delete [] Zo;
	 delete [] A;
	 delete [] B;
	 delete [] l;

	return;
}

void main()
{ 
	 int N,M;
	 int i,m;
	 double f;
	 double S1=0.0,S2=0.0;
	 struct WaifangweiYuansu *p;
	 struct WaifangweiYuansu WfwYs = {0,0,0,0,0,0};
	 p = (WaifangweiYuansu*)malloc(sizeof(WaifangweiYuansu));
	 *p = WfwYs;
  	 cout<<"請輸控制點(diǎn)個(gè)數(shù):N=";
	 cin>>N;
	 M = 2*N;
	 double * x = NULL;
	 x = new double [N+10];
	 double * y = NULL;
	 y = new double [N+10];
	 double * X = NULL;
	 X = new double [N+10];
	 double * Y = NULL;
	 Y = new double [N+10];
	 double * Z = NULL;
	 Z = new double [N+10];

	 cout<<"請輸入比例尺分母:m=";
	 cin>>m;
	 cout<<"請輸入焦距(mm):f=";
	 cin>>f;
   for(i=0;i<N;i++)
{
        cout<<"請輸入第"<<(i+1)<<"個(gè)點(diǎn)的影像坐標(biāo) x y(mm):"<<endl;
        cin>>x[i]>>y[i];  
        cout<<"請輸入第"<<(i+1)<<"個(gè)點(diǎn)的地面坐標(biāo) X Y Z(m):"<<endl;
        cin>>X[i]>>Y[i]>>Z[i];
        S1+=X[i];
        S2+=Y[i];
}


   hj(p,N,M,S1,S2,m,f,&x[N],&y[N],&X[N],&Y[N],&Z[N]);
//----------------------------------------
   cout<<"像主點(diǎn)的空間坐標(biāo)為:"<<endl;   
   cout<<"Xs="<<WfwYs.Xs0<<endl;
   cout<<"Ys="<<WfwYs.Ys0<<endl;
   cout<<"Zs="<<WfwYs.Zs0<<endl;
   cout<<"t="<<WfwYs.t<<endl;
   cout<<"w="<<WfwYs.w<<endl;
   cout<<"k="<<WfwYs.k<<endl;

	 delete [] x;
	 delete [] y;
	 delete [] X;
	 delete [] Y;
	 delete [] Z;
}

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品高清亚洲| 国产资源在线一区| 久久精品国产色蜜蜜麻豆| yourporn久久国产精品| 91精品国产高清一区二区三区| 久久日韩粉嫩一区二区三区| 一区二区三区中文字幕精品精品| 经典三级视频一区| 欧美日韩午夜影院| 国产精品国产自产拍高清av| 捆绑紧缚一区二区三区视频| 色乱码一区二区三区88| 国产婷婷色一区二区三区在线| 亚洲成av人片在线观看| eeuss鲁一区二区三区| 2欧美一区二区三区在线观看视频| 亚洲综合在线免费观看| 99精品国产91久久久久久 | 精品国产青草久久久久福利| 亚洲激情综合网| 国产成人av电影在线| 精品人在线二区三区| 五月激情综合色| 欧美三级中文字幕在线观看| 中文字幕字幕中文在线中不卡视频| 国产呦萝稀缺另类资源| 精品国产91久久久久久久妲己 | 久久久www成人免费无遮挡大片| 免费观看久久久4p| 在线综合亚洲欧美在线视频| 午夜精品久久久久久久蜜桃app| 一本大道久久a久久综合| 中文字幕欧美一区| 91在线云播放| 亚洲精品伦理在线| 欧美在线制服丝袜| 亚洲亚洲精品在线观看| 欧美视频一区二| 日韩精品亚洲一区二区三区免费| 欧美色视频在线观看| 丝瓜av网站精品一区二区| 欧美日韩精品久久久| 免费精品视频在线| 精品国产a毛片| 床上的激情91.| 亚洲特级片在线| 欧美日韩大陆一区二区| 日韩中文字幕亚洲一区二区va在线| 欧美久久久久久久久久| 奇米777欧美一区二区| 久久久三级国产网站| 国产一区在线观看麻豆| 国产亚洲精品aa| 色综合一区二区三区| 偷窥少妇高潮呻吟av久久免费| 欧美一区二区三区影视| 国产成人午夜精品影院观看视频| 国产欧美视频一区二区三区| 色综合久久88色综合天天| 亚洲第一激情av| 久久久久久久网| 91美女福利视频| 美女一区二区久久| 国产日韩欧美不卡在线| 欧美在线免费播放| 久久精品国产99久久6| 国产精品美女久久久久aⅴ| 在线观看成人小视频| 国产精品原创巨作av| 一区二区激情小说| 久久午夜羞羞影院免费观看| 色猫猫国产区一区二在线视频| 久久精品国产久精国产爱| 自拍偷在线精品自拍偷无码专区| 欧美一区二区三区小说| 97久久超碰国产精品| 男人操女人的视频在线观看欧美| 国产精品成人在线观看| 91精品国产91久久综合桃花| 东方欧美亚洲色图在线| 免费人成黄页网站在线一区二区| 成人免费在线播放视频| 精品国产伦理网| 制服丝袜亚洲色图| 一本大道综合伊人精品热热| 国产成人午夜精品5599 | 欧美三级三级三级| 国产成人av电影| 日韩中文字幕一区二区三区| 亚洲欧美日韩国产成人精品影院| 日韩精品在线一区| 欧美三级资源在线| 一本大道久久a久久综合 | 蜜臀久久久99精品久久久久久| 国产精品国模大尺度视频| 日韩欧美亚洲一区二区| 欧美亚洲国产一区在线观看网站| 国产精品一区2区| 韩国成人精品a∨在线观看| 亚洲国产乱码最新视频| 亚洲日穴在线视频| 一区在线观看免费| 中文字幕一区二区三区在线不卡| 精品国产伦一区二区三区观看体验| 欧美精品一二三| 在线一区二区三区做爰视频网站| 成人在线视频一区| 国产伦精品一区二区三区免费迷 | 欧美三级视频在线观看| 色8久久精品久久久久久蜜| 成人一级片在线观看| 国产成人99久久亚洲综合精品| 成人av资源站| 精品无人码麻豆乱码1区2区| 美女视频免费一区| 理论片日本一区| 国产在线播放一区| 国产精品77777竹菊影视小说| 韩国理伦片一区二区三区在线播放| 免费的成人av| 国产自产v一区二区三区c| 国产一区中文字幕| 国产成人免费9x9x人网站视频| 国产在线视频一区二区三区| 国产一区二区在线看| 国产高清在线观看免费不卡| 成人av资源下载| 色婷婷av一区二区三区软件| 欧美日韩国产经典色站一区二区三区 | youjizz久久| 一本高清dvd不卡在线观看 | 亚洲影视在线观看| 亚洲大片免费看| 久久国产视频网| 粉嫩aⅴ一区二区三区四区五区| 成人国产免费视频| 欧美综合色免费| 777久久久精品| 337p粉嫩大胆噜噜噜噜噜91av| 国产精品水嫩水嫩| 亚洲小少妇裸体bbw| 久久精品国产网站| 9i看片成人免费高清| 欧美日韩你懂得| 国产亚洲污的网站| 夜夜嗨av一区二区三区网页| 日韩电影一区二区三区四区| 国产成人精品亚洲午夜麻豆| 日本精品免费观看高清观看| 欧美一级夜夜爽| 国产精品久久久久久亚洲毛片| 亚洲成人动漫在线免费观看| 国产一区二区导航在线播放| 日本黄色一区二区| 亚洲精品一区二区三区精华液 | 亚洲第一精品在线| 激情文学综合插| 色哟哟一区二区三区| 日韩区在线观看| 亚洲精品一二三| 国产精品1区2区3区在线观看| 91精品1区2区| 欧美国产欧美综合| 日本中文字幕一区二区有限公司| 成人三级伦理片| 精品国产伦理网| 蜜臂av日日欢夜夜爽一区| 丰满岳乱妇一区二区三区| 宅男在线国产精品| 亚洲免费观看高清| 懂色av噜噜一区二区三区av| 91精品国模一区二区三区| 亚洲天堂av一区| 国产精品538一区二区在线| 欧美一区二区三区免费大片 | 亚洲成av人片在线观看无码| 成人免费毛片a| 26uuu国产日韩综合| 日韩精品电影在线| 欧美三级视频在线| 亚洲伦在线观看| 国产91精品一区二区| 精品成人私密视频| 青青草伊人久久| 欧美日韩一区二区三区四区五区| 国产精品久久久久久亚洲伦 | 2021中文字幕一区亚洲| 日韩不卡一二三区| 欧美日韩一区二区三区在线 | 色婷婷久久99综合精品jk白丝| 亚洲国产精华液网站w| 国产高清成人在线| 久久免费偷拍视频| 国产一本一道久久香蕉| 久久久噜噜噜久久中文字幕色伊伊| 免费黄网站欧美| 26uuu精品一区二区在线观看| 青青草视频一区| 日韩三级精品电影久久久| 日本欧美久久久久免费播放网|