📄 searchmap.cpp
字号:
//---------------------------------------------------------------------------
#pragma hdrstop
#include "SearchMap.h"
#include <math.h>
//---------------------------------------------------------------------------
#pragma package(smart_init)
TTSearchMap::TTSearchMap()
{
//TODO: Add your source code here
}
#include "fstream.h"
//-----九点插值-----
double TTSearchMap::GetHeight(double X, double Y)
{
/* ifstream In;
ofstream Out;
int x[3],y[3],i,j,k;
float Z[3][3];
float result=0,temp;
//确定x,y
//读取文件信息
for(i=0;i<3;i++)
{
for(temp=1,j=0;j<3;j++)
{
for(k=0;k<3;k++)
{
if(k!=i)
temp=temp*(X-x[k])/(x[i]-x[k]);
if(k!=j)
temp=temp*(Y-y[k])/(y[j]-y[k]);
}
temp*=Z[i][j];
result+=temp;
}
}
return result;
*/
return 0;
}
//有地图查得两点间的实际距离和第一点到第二点的上坡高程
double TTSearchMap::GetLength(double x1, double y1, double x2, double y2,double *Height)
{
double L,H;
L=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
H=0;
*Height=H;
return L;
}
double TTSearchMap::GetLength(double x1, double y1, double x2, double y2)
{
double L;
L=sqrt((x2-x1)*(x2-x1)+(y2-y1)*(y2-y1));
return L;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -