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

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

?? houfangjiaohui.cpp

?? 一個(gè)空間后方交會(huì)程序
?? CPP
字號(hào):
//后方交會(huì)程序
#include "stdio.h"
#include "math.h"
#include "iostream.h"
#include <stdlib.h>
#include <malloc.h>
struct WaifangweiYuansu
{
	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;
}




//后方交會(huì)程序
//在已知比例尺和主距,并輸入4個(gè)或4個(gè)以上控制點(diǎn)的像點(diǎn)和地面點(diǎn)坐標(biāo)后求出航片的外方位元素
//參數(shù)說(shuō)明:
//輸出參數(shù):
//struct WaifangweiYuansu *p,			外方位元素的結(jié)構(gòu)體
//輸入?yún)?shù):
//double *x,double *y,					影像像點(diǎn)x,y坐標(biāo)
//double *X,double *Y,double *Z,		像點(diǎn)對(duì)應(yīng)的地面點(diǎn)坐標(biāo)
//int N,int M,							N為輸入的控制點(diǎn)個(gè)數(shù),M=2×N
//double m								m為比例尺分母
//double f								f為主距

void hj(struct WaifangweiYuansu *p,double *x,double *y,double *X,double *Y,double *Z,int N,int M,double m,double f)
{
	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 S1=0.0,S2=0.0;


	 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++)
{
        S1+=X[i];
        S2+=Y[i];
}


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;

	struct WaifangweiYuansu *p;
	struct WaifangweiYuansu WfwYs = {0,0,0,0,0,0};
	p = (WaifangweiYuansu*)malloc(sizeof(WaifangweiYuansu));
	*p = WfwYs;
  	cout<<"請(qǐng)輸控制點(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<<"請(qǐng)輸入比例尺分母:m=";
	cin>>m;
	cout<<"請(qǐng)輸入焦距(mm):f=";
	cin>>f;

    for(i=0;i<N;i++)
	{
		cout<<"請(qǐng)輸入第"<<(i+1)<<"個(gè)點(diǎn)的影像坐標(biāo) x y(mm):"<<endl;
        cin>>x[i]>>y[i];  
        cout<<"請(qǐng)輸入第"<<(i+1)<<"個(gè)點(diǎn)的地面坐標(biāo) X Y Z(m):"<<endl;
        cin>>X[i]>>Y[i]>>Z[i];
	}


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

    if(x != NULL)
	  delete [] x;
    if(y != NULL)
	  delete [] y;
    if(X != NULL)
	  delete [] X;
    if(Y != NULL)
	  delete [] Y;
    if(Z != NULL)
	  delete [] Z;
    if(p != NULL)
	  delete p;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩色视频在线观看| 日本福利一区二区| 欧美电影一区二区三区| 国产亲近乱来精品视频| 舔着乳尖日韩一区| av亚洲精华国产精华精| 精品国产一区二区三区久久久蜜月 | 亚洲色图.com| 蜜桃91丨九色丨蝌蚪91桃色| 在线日韩av片| 国产精品福利电影一区二区三区四区| 日韩和欧美的一区| 91高清视频在线| 国产精品嫩草久久久久| 精品在线免费观看| 欧美久久久久久蜜桃| 亚洲美女一区二区三区| 成人午夜激情在线| 久久女同性恋中文字幕| 秋霞国产午夜精品免费视频| 欧美亚洲高清一区二区三区不卡| 国产精品欧美经典| 国产精品白丝jk黑袜喷水| 日韩视频一区在线观看| 亚洲第一在线综合网站| 色婷婷av一区二区三区gif| 国产精品青草综合久久久久99| 国产乱子伦视频一区二区三区| 日韩欧美一级片| 轻轻草成人在线| 日韩一区二区三区视频在线观看| 亚洲va天堂va国产va久| 欧美色大人视频| 亚洲最大的成人av| 日本高清不卡一区| 一区二区三区中文字幕| 91福利国产成人精品照片| 《视频一区视频二区| 成人网在线播放| 国产精品麻豆99久久久久久| 国产成人午夜视频| 日本一区二区三区国色天香 | 亚洲成人自拍偷拍| 亚洲成av人影院在线观看网| 亚洲高清免费视频| 51精品久久久久久久蜜臀| 精品国产123| 亚洲精品在线电影| 久色婷婷小香蕉久久| 日韩一级高清毛片| 日本亚洲最大的色成网站www| 91精品婷婷国产综合久久性色| 午夜成人在线视频| 日韩亚洲欧美成人一区| 蜜桃av噜噜一区| 久久久久久久免费视频了| 国产一区二区福利视频| 中文字幕欧美日韩一区| 99久久精品国产一区| 亚洲色图20p| 精品视频一区二区三区免费| 亚洲1区2区3区视频| 日韩写真欧美这视频| 国产伦精品一区二区三区免费迷| 日本一区二区综合亚洲| 91麻豆免费观看| 亚洲综合一区二区| 91精品国产麻豆| 国产一区二区在线观看免费| 国产精品久久毛片av大全日韩| 一本一道综合狠狠老| 亚洲.国产.中文慕字在线| 日韩欧美一级精品久久| 丝袜美腿亚洲综合| 亚洲欧美日韩一区二区三区在线观看 | 欧美日本在线播放| 秋霞午夜鲁丝一区二区老狼| 久久噜噜亚洲综合| 成+人+亚洲+综合天堂| 亚洲国产裸拍裸体视频在线观看乱了| 欧美肥妇毛茸茸| 国产盗摄一区二区三区| 亚洲欧美偷拍三级| 欧美一区二区精品久久911| 国产在线精品一区二区不卡了| 国产精品久久久久久久久免费相片 | 精品乱人伦小说| 成人app网站| 午夜精品成人在线| 久久久久久久久久久久电影| 一本久久a久久精品亚洲| 首页欧美精品中文字幕| 国产欧美精品一区二区色综合| 色94色欧美sute亚洲线路一ni| 美女视频黄免费的久久| 亚洲欧洲三级电影| 91国内精品野花午夜精品| 欧美大片日本大片免费观看| 久久综合五月天婷婷伊人| 天堂av在线一区| 国产欧美日韩激情| 欧美性色aⅴ视频一区日韩精品| 久久国产精品99久久人人澡| 亚洲欧美综合在线精品| 欧美一级日韩一级| 99久久精品一区二区| 老司机精品视频导航| 樱桃国产成人精品视频| 久久婷婷色综合| 在线日韩一区二区| 国产毛片精品国产一区二区三区| 一区二区三区在线免费观看| 久久天堂av综合合色蜜桃网| 欧美亚洲一区三区| 国产成人亚洲综合a∨婷婷| 偷拍与自拍一区| 亚洲欧洲成人精品av97| 精品国产免费人成电影在线观看四季| 91色综合久久久久婷婷| 国产乱对白刺激视频不卡| 日韩电影在线观看网站| 依依成人精品视频| 国产欧美日韩综合| 日韩精品在线一区二区| 欧美性感一区二区三区| aaa欧美日韩| 国产精品99久| 黑人巨大精品欧美一区| 亚洲不卡av一区二区三区| 中文字幕五月欧美| 亚洲精品一区二区精华| 99久久婷婷国产| 国产三级欧美三级日产三级99| 一区2区3区在线看| 国产精品不卡在线| 久久久久青草大香线综合精品| 欧美一区二区视频网站| 91蜜桃婷婷狠狠久久综合9色| 国产精品综合一区二区| 久久机这里只有精品| 日韩高清在线不卡| 亚洲444eee在线观看| 亚洲国产精品精华液网站| 亚洲色图欧美在线| 中文字幕日韩精品一区| 国产欧美久久久精品影院| 久久九九影视网| 久久先锋影音av| 久久久高清一区二区三区| 精品奇米国产一区二区三区| 日韩亚洲电影在线| 欧美成人video| 欧美大片一区二区三区| 日韩午夜激情电影| 一区二区三区在线视频观看| 国产精品高潮久久久久无| 中文字幕免费一区| 中文字幕在线一区二区三区| 中文字幕在线不卡国产视频| 国产精品久久久久久久蜜臀| 中文字幕视频一区| 一区二区三区成人在线视频| 亚洲黄色免费电影| 婷婷国产在线综合| 日本午夜精品视频在线观看 | 欧美变态tickle挠乳网站| 91精品国产aⅴ一区二区| 日韩一级片在线播放| 日韩精品一区在线观看| 久久精品夜色噜噜亚洲a∨| 国产女人18水真多18精品一级做| 国产精品国产a级| 一区二区三区在线视频播放| 午夜精品影院在线观看| 蜜臀av性久久久久蜜臀aⅴ四虎| 久久精品99久久久| 国产精品一区在线观看你懂的| 国产精品羞羞答答xxdd| 不卡欧美aaaaa| 欧美在线观看你懂的| 日韩一卡二卡三卡国产欧美| 久久久久久免费| 亚洲三级久久久| 午夜久久久久久久久久一区二区| 免费成人在线影院| 岛国一区二区在线观看| 色综合久久久久| 欧美一级高清片在线观看| 精品国产乱码久久久久久影片| 欧美国产日韩亚洲一区| 一区二区三区在线影院| 老司机一区二区| 96av麻豆蜜桃一区二区| 欧美日韩国产一级| 久久综合资源网| 亚洲视频在线观看一区| 天天综合色天天| 国产精品一二三四| 欧美专区在线观看一区| 久久亚洲捆绑美女|