MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ add_force_field()

void MayaFlux::Nodes::Network::PhysicsOperator::add_force_field ( Kinesis::VectorField  field)

Add an external force field evaluated per-particle per-frame.

Parameters
fieldVectorField: glm::vec3 (position) -> glm::vec3 (force)

Fields are evaluated additively alongside existing hardcoded forces (gravity, attraction, turbulence, spatial interactions). Evaluated after gravity, before integration.

Definition at line 604 of file PhysicsOperator.cpp.

605{
606 m_force_fields.push_back(std::move(field));
607
609 "Added force field #{}", m_force_fields.size());
610}
#define MF_DEBUG(comp, ctx,...)
std::vector< Kinesis::VectorField > m_force_fields
@ NodeProcessing
Node graph processing (Nodes::NodeGraphManager)
@ Nodes
DSP Generator and Filter Nodes, graph pipeline, node management.

References m_force_fields, MF_DEBUG, MayaFlux::Journal::NodeProcessing, and MayaFlux::Journal::Nodes.