-
Notifications
You must be signed in to change notification settings - Fork 2
/
GraysKleinEditor.cpp
42 lines (36 loc) · 1.04 KB
/
GraysKleinEditor.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
#include "GraysKleinEditor.h"
#include "ui_GraysKleinEditor.h"
#include "GraysKlein.h"
#include "GLWidget.h"
GraysKleinEditor::GraysKleinEditor(GraysKlein* klein, QWidget* parent)
: QWidget(parent),
ui(new Ui::GraysKleinEditor()),
_graysKlein(klein)
{
ui->setupUi(this);
ui->doubleSpinBoxA->setValue(_graysKlein->_A);
ui->doubleSpinBoxM->setValue(_graysKlein->_M);
ui->doubleSpinBoxN->setValue(_graysKlein->_N);
}
GraysKleinEditor::~GraysKleinEditor()
{
delete ui;
}
void GraysKleinEditor::on_doubleSpinBoxA_valueChanged(double val)
{
_graysKlein->_A = val;
_graysKlein->buildMesh();
dynamic_cast<GLWidget*>(parent())->updateBoundingSphere();
}
void GraysKleinEditor::on_doubleSpinBoxM_valueChanged(double val)
{
_graysKlein->_M = val;
_graysKlein->buildMesh();
dynamic_cast<GLWidget*>(parent())->updateBoundingSphere();
}
void GraysKleinEditor::on_doubleSpinBoxN_valueChanged(double val)
{
_graysKlein->_N = val;
_graysKlein->buildMesh();
dynamic_cast<GLWidget*>(parent())->updateBoundingSphere();
}