Passive petal rigid-body aerodynamic solver (CPU reference). 更多...
#include <PetalSolver.h>
Public 成员函数 | |
| EffectKind | kind () const override |
| Kind. | |
| void | step (std::span< const AgentState > read, std::span< AgentState > write, const EffectProfile &profile, const EnvironmentSnapshot &env, float dt) override |
| Step. | |
Public 成员函数 继承自 eve::gpuagents::IAgentSolver | |
| virtual | ~IAgentSolver ()=default |
| I agent solver. | |
详细描述
Passive petal rigid-body aerodynamic solver (CPU reference).
在文件 PetalSolver.h 第 9 行定义.
成员函数说明
◆ kind()
|
inlineoverridevirtual |
◆ step()
|
overridevirtual |
Step.
实现了 eve::gpuagents::IAgentSolver.
在文件 PetalSolver.cpp 第 18 行定义.
引用了 eve::gpuagents::AgentState::age, eve::gpuagents::AgentState::alive, eve::gpuagents::AgentState::customData, d, eve::gpuagents::ObstacleField::dynamicSources, edge, EV_PARAM_CHECK, inertia, eve::gpuagents::EffectProfile::kind, length, normal, eve::gpuagents::EnvironmentSnapshot::obstacles, p, pad, eve::gpuagents::Petal, eve::gpuagents::EffectProfile::petal, eve::gpuagents::AgentState::position, eve::gpuagents::ObstacleField::resolve(), eve::gpuagents::AgentState::rotation, eve::gpuagents::rotationMatrix(), scale, eve::gpuagents::AgentState::velocity, width , 以及 eve::gpuagents::EnvironmentSnapshot::windVelocity.
该类的文档由以下文件生成:
- src/modules/gpuagents/solvers/PetalSolver.h
- src/modules/gpuagents/solvers/PetalSolver.cpp
Public 成员函数 继承自