Ai
1 Star 0 Fork 2

FantasyVR/position-based-dynamic-GPU

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
TimeStepController.h 1.14 KB
一键复制 编辑 原始数据 按行查看 历史
李开诚 提交于 2020-06-04 13:39 +08:00 . first commit
#ifndef __TIMESTEPCONTROLLER_h__
#define __TIMESTEPCONTROLLER_h__
#include "Common/Common.h"
#include "TimeStep.h"
#include "SimulationModel.h"
#include "CollisionDetection.h"
#include "MicrosecondTimer.h"
namespace PBD
{
class TimeStepController : public TimeStep
{
public:
// static int SOLVER_ITERATIONS;
// static int SOLVER_ITERATIONS_V;
static int MAX_ITERATIONS;
static int MAX_ITERATIONS_V;
static int VELOCITY_UPDATE_METHOD;
static int ENUM_VUPDATE_FIRST_ORDER;
static int ENUM_VUPDATE_SECOND_ORDER;
protected:
int m_velocityUpdateMethod;
unsigned int m_iterations;
unsigned int m_iterationsV;
unsigned int m_maxIterations;
unsigned int m_maxIterationsV;
unsigned int totalIters;
unsigned int computeTimecost;
unsigned int updateTimecost;
virtual void initParameters();
void positionConstraintProjection(SimulationModel &model);
void velocityConstraintProjection(SimulationModel &model);
void cupositionConstraintProjection(SimulationModel &model);
public:
TimeStepController();
virtual ~TimeStepController(void);
virtual void step(SimulationModel &model);
virtual void reset();
};
}
#endif
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/fantasyvr/position-based-dynamic-GPU.git
git@gitee.com:fantasyvr/position-based-dynamic-GPU.git
fantasyvr
position-based-dynamic-GPU
position-based-dynamic-GPU
master

搜索帮助