#include "MainWindow.h"
#include "ui_MainWindow.h"
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_CalcBtn_clicked()
{
double p1[3], p2[3];
p1[0] = ui->x1->text().toDouble();
p1[1] = ui->y1->text().toDouble();
p1[2] = ui->z1->text().toDouble();
p2[0] = ui->x2->text().toDouble();
p2[1] = ui->y2->text().toDouble();
p2[2] = ui->z2->text().toDouble();
double dis = Distance(p1, p2);
ui->dis->setText(QString::number(dis, 'f',2));
}
double MainWindow::Distance(double p1[3], double p2[3])
{
double s = 0;
for (int i = 0; i < 3; i++)
{
s = s + pow((p1[i] - p2[i]), 2);
}
double d = sqrt(s);
return d;
}
三维坐标点之间计算距离
需积分: 0 19 浏览量
2023-01-03
23:15:00
上传
评论
收藏 5KB ZIP 举报
一律清风
- 粉丝: 1051
- 资源: 3