98 void setGravity(
double v0,
double v1,
double v2);
154 QFont font(
"Microsoft YaHei", 20, 75);
156 QLabel* overviveLabel =
new QLabel(
"Overview");
157 overviveLabel->setFont(font);
159 QLabel* textLabel1 =
new QLabel(
"PeriDyno is a CUDA-based, highly parallal physics engine targeted at providing real-time simulation of physical environments for intelligent agents.");
160 textLabel1->setWordWrap(
true);
162 QLabel* licenseLabel =
new QLabel(
"License");
163 licenseLabel->setFont(font);
166 QLabel* textLabel2 =
new QLabel(
"Peridyno's default license is the Apache 2.0 (See LICENSE).\nExternal libraries are distributed under their own terms.\n");
167 textLabel2->setWordWrap(
true);
184 : QPushButton(text, parent)
POtherSetting(PSettingEditor *editor, std::string title)
void updateData() override
PRenderSetting(PSettingEditor *editor, std::string title)
void setShadowBlurIters(int iters)
void setShadowMapSize(int idx)
std::shared_ptr< GLRenderEngine > mRenderEngine
QSpinBox * shadowBlurIters
void updateData() override
QComboBox * shadowMapSize
void setRenderEngine(std::shared_ptr< RenderEngine > engine)
QVector3FieldWidget * upperBoundWidget
void setLowerBound(double v0, double v1, double v2)
QVector3FieldWidget * lowerBoundWidget
void updateData() override
PSceneSetting(PSettingEditor *editor, std::string title)
void setGravity(double v0, double v1, double v2)
QVector3FieldWidget * gravityWidget
void setUpperBound(double v0, double v1, double v2)
PSettingWidget * renderSettingWidget
PSettingWidget * getSettingWidget()
PSettingWidget * settingWidget
PSettingEditor(QWidget *widget=nullptr)
void buildSceneSettingWidget()
void setRenderEngine(std::shared_ptr< RenderEngine > engine)
QDockWidget * DockerRight
void buildOtherSettingWidget()
void showRenderSettingWidget()
void changed(SceneGraph *scn)
This is an implementation of AdditiveCCD based on peridyno.