#include <opennurbs_plus_particle.h>
◆ ON_IntegrateContext() [1/2]
ON_ParticleSystem::ON_IntegrateContext::ON_IntegrateContext |
( |
const class ON_ParticleSystem & |
particle_system, |
|
|
double |
delta_time |
|
) |
| |
◆ ON_IntegrateContext() [2/2]
◆ m_current_time
const double ON_ParticleSystem::ON_IntegrateContext::m_current_time |
◆ m_delta_time
const double ON_ParticleSystem::ON_IntegrateContext::m_delta_time |
◆ m_delta_time_squared
const double ON_ParticleSystem::ON_IntegrateContext::m_delta_time_squared |
◆ m_destination_time
const double ON_ParticleSystem::ON_IntegrateContext::m_destination_time |
= m_current_time + m_delta_time
◆ m_half_delta_time_squared
const double ON_ParticleSystem::ON_IntegrateContext::m_half_delta_time_squared |
◆ m_integrate_context
ON__UINT_PTR ON_ParticleSystem::ON_IntegrateContext::m_integrate_context |
◆ m_particle
◆ m_particle_system
const class ON_ParticleSystem& ON_ParticleSystem::ON_IntegrateContext::m_particle_system |
Input to particle system integration functions.
◆ m_prev_time
const double ON_ParticleSystem::ON_IntegrateContext::m_prev_time |
◆ m_state
Integration functions receive m_state = m_particle->m_current_state and update position and any other values they care to modify.