PeriDyno 1.0.0
Loading...
Searching...
No Matches
QVector3FieldWidget.h
Go to the documentation of this file.
1
19#pragma once
20#include "QFieldWidget.h"
22#include "Vector/Vector3D.h"
23
24namespace dyno
25{
27 {
28 Q_OBJECT
29 public:
31
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:
54
55 Vec3f value;// active in "QVector3FieldWidget(QString name, Vec3f* v);"
56 };
57
58
59
60}
#define DECLARE_FIELD_WIDGET
QFieldWidget(FBase *field)
QPiecewiseDoubleSpinBox * spinner1
QPiecewiseDoubleSpinBox * spinner3
void vec3fChange(double, double, double)
QPiecewiseDoubleSpinBox * spinner2
DECLARE_FIELD_WIDGET QVector3FieldWidget(FBase *field)
This is an implementation of AdditiveCCD based on peridyno.
Definition Array.h:25
Vector< float, 3 > Vec3f
Definition Vector3D.h:93