PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
QtGUI
PropertyItem
QVector3FieldWidget.h
Go to the documentation of this file.
1
19
#pragma once
20
#include "
QFieldWidget.h
"
21
#include "
QtGUI/PPropertyWidget.h
"
22
#include "
Vector/Vector3D.h
"
23
24
namespace
dyno
25
{
26
class
QVector3FieldWidget
:
public
QFieldWidget
27
{
28
Q_OBJECT
29
public
:
30
DECLARE_FIELD_WIDGET
31
32
QVector3FieldWidget
(
FBase
*
field
);
33
QVector3FieldWidget
(QString name,
Vec3f
v);
34
~QVector3FieldWidget
()
override
;
35
36
signals:
37
void
vec3fChange
(
double
,
double
,
double
);
38
39
public
slots:
40
//Called when the widget is updated
41
void
updateField
(
double
);
42
43
//Called when the field is updated
44
void
updateWidget
();
45
46
void
vec3fValueChange
(
double
);
47
48
49
50
private
:
51
QPiecewiseDoubleSpinBox
*
spinner1
;
52
QPiecewiseDoubleSpinBox
*
spinner2
;
53
QPiecewiseDoubleSpinBox
*
spinner3
;
54
55
Vec3f
value
;
// active in "QVector3FieldWidget(QString name, Vec3f* v);"
56
};
57
58
59
60
}
PPropertyWidget.h
DECLARE_FIELD_WIDGET
#define DECLARE_FIELD_WIDGET
Definition
PPropertyWidget.h:110
QFieldWidget.h
Vector3D.h
dyno::FBase
Definition
FBase.h:44
dyno::QFieldWidget::field
FBase * field()
Definition
QFieldWidget.h:74
dyno::QFieldWidget::QFieldWidget
QFieldWidget(FBase *field)
Definition
QFieldWidget.cpp:15
dyno::QPiecewiseDoubleSpinBox
Definition
QPiecewiseDoubleSpinBox.h:53
dyno::QVector3FieldWidget::spinner1
QPiecewiseDoubleSpinBox * spinner1
Definition
QVector3FieldWidget.h:51
dyno::QVector3FieldWidget::spinner3
QPiecewiseDoubleSpinBox * spinner3
Definition
QVector3FieldWidget.h:53
dyno::QVector3FieldWidget::vec3fValueChange
void vec3fValueChange(double)
Definition
QVector3FieldWidget.cpp:205
dyno::QVector3FieldWidget::value
Vec3f value
Definition
QVector3FieldWidget.h:55
dyno::QVector3FieldWidget::vec3fChange
void vec3fChange(double, double, double)
dyno::QVector3FieldWidget::~QVector3FieldWidget
~QVector3FieldWidget() override
Definition
QVector3FieldWidget.cpp:141
dyno::QVector3FieldWidget::updateField
void updateField(double)
Definition
QVector3FieldWidget.cpp:145
dyno::QVector3FieldWidget::spinner2
QPiecewiseDoubleSpinBox * spinner2
Definition
QVector3FieldWidget.h:52
dyno::QVector3FieldWidget::QVector3FieldWidget
DECLARE_FIELD_WIDGET QVector3FieldWidget(FBase *field)
Definition
QVector3FieldWidget.cpp:13
dyno::QVector3FieldWidget::updateWidget
void updateWidget()
Definition
QVector3FieldWidget.cpp:166
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
dyno::Vec3f
Vector< float, 3 > Vec3f
Definition
Vector3D.h:93
Generated by
1.13.2