11#ifndef CUBBYFLOW_CUDA_PARTICLE_SYSTEM_SOLVER_BASE3_HPP
12#define CUBBYFLOW_CUDA_PARTICLE_SYSTEM_SOLVER_BASE3_HPP
14#ifdef CUBBYFLOW_USE_CUDA
116 float m_dragCoefficient = 1
e-4
f;
117 float m_restitutionCoefficient = 0.0
f;
124 std::shared_ptr<CUDAParticleSystemSolverBase3>;
129template <
typename DerivedBuilder>
143 float m_dragCoefficient = 1e-4f;
144 float m_restitutionCoefficient = 0.0f;
149T& CUDAParticleSystemSolverBuilderBase3<T>::WithDragCoefficient(
float coeff)
151 m_dragCoefficient =
coeff;
152 return static_cast<T&
>(*this);
156T& CUDAParticleSystemSolverBuilderBase3<T>::WithRestitutionCoefficient(
159 m_restitutionCoefficient =
coeff;
160 return static_cast<T&
>(*this);
164T& CUDAParticleSystemSolverBuilderBase3<T>::WithGravity(
const Vector3F&
gravity)
167 return static_cast<T&
>(*this);
Definition pybind11Utils.hpp:21
Matrix< T, Rows, 1 > Vector
Definition Matrix.hpp:738
Vector3< float > Vector3F
Definition Matrix.hpp:786
constexpr float GRAVITY_FLOAT
Gravity.
Definition Constants.hpp:298